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();
}
}