public ActualizacionCaso ObtenerPorId(int id) { ActualizacionCaso retorno = new ActualizacionCaso(); try { using (SqlConnection con = new SqlConnection(connectionString)) { con.Open(); using (SqlCommand command = new SqlCommand(@"SELECT * FROM ActualizacionCaso WHERE Id = @pId", con)) { SqlParameter pId = new SqlParameter("@pId", SqlDbType.VarChar); pId.Value = id; command.Parameters.Add(pId); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { retorno.Id = (int)reader["Id"]; retorno.UsuarioId = (int)reader["UsuarioId"]; DateTime tFecha = DateTime.MinValue; string ttFecha = reader["Fecha"].ToString(); DateTime.TryParse(ttFecha, out tFecha); retorno.Fecha = tFecha; retorno.Responsable = reader["Responsable"].ToString(); retorno.Adjunto = reader["Adjunto"].ToString(); retorno.Observacion = reader["Observacion"].ToString(); } } } if (con.State == ConnectionState.Open) { con.Dispose(); } } } catch (Exception e) { retorno = new ActualizacionCaso(); } return(retorno); }
//public RespuestaGetDatos ObtenerTodos() //{ // RespuestaGetDatos retorno = new RespuestaGetDatos(); // retorno.FueExitosa = false; // retorno.Mensaje = "validando..."; // retorno.Datos = new DataTable(); // try // { // using (SqlConnection con = new SqlConnection(connectionString)) // { // con.Open(); // using (SqlCommand command = new SqlCommand(@"SELECT * FROM InicioProceso", con)) // { // using (SqlDataAdapter adapter = new SqlDataAdapter(command)) // { // retorno.FueExitosa = true; // retorno.Mensaje = "Datos consultados"; // adapter.Fill(retorno.Datos); // } // } // if (con.State == ConnectionState.Open) // { // con.Dispose(); // } // } // } // catch (Exception e) // { // retorno.FueExitosa = false; // retorno.Mensaje = "Error en el servidor. Error: " + e.Message; // } // return retorno; //} //public Respuesta EliminarRegistro(string id) //{ // Respuesta retorno = new Respuesta(); // retorno.FueExitosa = false; // retorno.Mensaje = "validando..."; // try // { // using (SqlConnection con = new SqlConnection(connectionString)) // { // con.Open(); // using (SqlCommand command = new SqlCommand(@"DELETE InicioProceso WHERE Id = @pId", con)) // { // SqlParameter pId = new SqlParameter("@pId", SqlDbType.VarChar); // pId.Value = id; // command.Parameters.Add(pId); // command.ExecuteNonQuery(); // retorno.FueExitosa = true; // retorno.Mensaje = "Registro eliminado correctamente"; // } // if (con.State == ConnectionState.Open) // { // con.Dispose(); // } // } // } // catch (Exception e) // { // retorno.FueExitosa = false; // retorno.Mensaje = "Error en el servidor. Error: " + e.Message; // } // return retorno; //} public Respuesta AgregarRegistro(ActualizacionCaso obj) { Respuesta retorno = new Respuesta(); retorno.FueExitosa = false; retorno.Mensaje = "validando..."; try { using (SqlConnection con = new SqlConnection(connectionString)) { con.Open(); using (SqlCommand command = new SqlCommand(@"INSERT INTO ActualizacionCaso (UsuarioId ,Fecha ,Responsable ,Adjunto ,Observacion ) VALUES (@pUsuarioId ,@pFecha ,@pResponsable ,@pAdjunto ,@pObservacion)", con)) { SqlParameter pUsuarioId = new SqlParameter("@pUsuarioId", SqlDbType.Int); SqlParameter pFecha = new SqlParameter("@pFecha", SqlDbType.Date); SqlParameter pResponsable = new SqlParameter("@pResponsable", SqlDbType.VarChar); SqlParameter pAdjunto = new SqlParameter("@pAdjunto", SqlDbType.VarChar); SqlParameter pObservacion = new SqlParameter("@pObservacion", SqlDbType.VarChar); pUsuarioId.Value = obj.UsuarioId; pFecha.Value = obj.Fecha; pResponsable.Value = obj.Responsable; pAdjunto.Value = obj.Adjunto; pObservacion.Value = obj.Observacion; command.Parameters.Add(pUsuarioId); command.Parameters.Add(pFecha); command.Parameters.Add(pResponsable); command.Parameters.Add(pAdjunto); command.Parameters.Add(pObservacion); int rowsAfected = command.ExecuteNonQuery(); retorno.FueExitosa = true; retorno.Mensaje = "Registro agregado correctamente"; } if (con.State == ConnectionState.Open) { con.Dispose(); } } } catch (Exception e) { retorno.FueExitosa = false; retorno.Mensaje = "Error en el servidor. Error: " + e.Message; } return(retorno); }