public static int modificarturnos(int paramnombre, string paramfecha, string paramfechaori, int paramcodigori,string paramhoradesde,string paramhorahasta,int paramvalor)
{
string mfechaori = paramfechaori;
int mcodigoori = paramcodigori;
//valor_retorno = 0;
SqlConnection objConexion = new SqlConnection(Conexiones.StringConexion);
try
{
//SqlCommand objCommand = new SqlCommand("UPDATE turnos Set fecha=@fecha,codigoagenda=@codigo WHERE (not (datename(weekday,@fechaori)='Saturday' or datename(weekday,@fechaori)='Sunday')) and codigoagenda=@codigoori and fecha=@fechaori and (hora>=@horadesde and hora<=@horahasta)", objConexion);
SqlCommand objCommand = new SqlCommand("UPDATE turnos Set fecha=@mfecha,codigoagenda=@mcodigo WHERE (not (datename(weekday,@mfecha)='Saturday' or datename(weekday,@mfecha)='Sunday')) and codigoagenda=@codigoori and fecha=@fechaori and (hora>=@horadesde and hora<=@horahasta)", objConexion);
// UPDATE turnos Set fecha=@mfecha,codigoagenda=@mcodigo WHERE (not (datename(weekday,@fechaori)='Saturday' or datename(weekday,@fechaori)='Sunday')) and codigoagenda=@mcodant and fecha=@fechaori and (hora>=@mhora and hora<=@mhora)
SqlParameter objfecha = new SqlParameter("@mfecha", Convert.ToDateTime(paramfecha));
SqlParameter objcodigo = new SqlParameter("@mcodigo", paramnombre);
SqlParameter objfechaori = new SqlParameter("@fechaori", Convert.ToDateTime(mfechaori));
SqlParameter objcodigoori = new SqlParameter("@codigoori", mcodigoori);
SqlParameter objhoradesde = new SqlParameter("@horadesde", paramhoradesde);
SqlParameter objhorahasta = new SqlParameter("@horahasta", paramhorahasta);
//SqlParameter objhoravalor = new SqlParameter("@valor", valor_retorno);
objCommand.Parameters.Add(objfecha);
objCommand.Parameters.Add(objcodigo);
objCommand.Parameters.Add(objfechaori);
objCommand.Parameters.Add(objcodigoori);
objCommand.Parameters.Add(objhoradesde);
objCommand.Parameters.Add(objhorahasta);
// objCommand.Parameters.Add(objhoravalor);
objConexion.Open();
//valor_retorno = Convert.ToInt32(objhoravalor.Value);
int valor = objCommand.ExecuteNonQuery();
//return valor;// devuelve -1 0 o 1
// return true;
return valor;
}
catch (SqlException ex)
{
foreach (SqlError sError in ex.Errors)
Func_proc.Erroressql(ex.Number);
return valor;
}
finally
{
objConexion.Close();
}
}