public ActualizacionTerminacionMedidas ObtenerPorId(int id) { ActualizacionTerminacionMedidas retorno = new ActualizacionTerminacionMedidas(); try { using (SqlConnection con = new SqlConnection(connectionString)) { con.Open(); using (SqlCommand command = new SqlCommand(@"SELECT * FROM ActualizacionTerminacionMedidadas 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; } } } if (con.State == ConnectionState.Open) { con.Dispose(); } } } catch (Exception e) { retorno = new ActualizacionTerminacionMedidas(); } return(retorno); }
public Respuesta AgregarRegistro(ActualizacionTerminacionMedidas 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 ActualizacionTerminacionMedidadas (UsuarioId ,Fecha ,FechaAudiencia ,Responsable ,NotificacionVictima ,NotificacionVictimaVerificada ,NotificacionAgresor ,NotificacionAgresorVerificada ,NotificacionAgresorTipo ,NotificacionOtros ,NotificacionOtrosVerificada ,NotificacionOtrosCual ,NotificacionObservacion ,Pruebas ,AsolicitudDe ,AutoResuelveIncidente ,Recurso ,FalloRevision) VALUES (@pUsuarioId ,@pFecha ,@pFechaAudiencia ,@pResponsable ,@pNotificacionVictima ,@pNotificacionVictimaVerificada ,@pNotificacionAgresor ,@pNotificacionAgresorVerificada ,@pNotificacionAgresorTipo ,@pNotificacionOtros ,@pNotificacionOtrosVerificada ,@pNotificacionOtrosCual ,@pNotificacionObservacion ,@pPruebas ,@pAsolicitudDe ,@pAutoResuelveIncidente ,@pRecurso ,@pFalloRevision)", con)) { SqlParameter pUsuarioId = new SqlParameter("@pUsuarioId", SqlDbType.Int); SqlParameter pFecha = new SqlParameter("@pFecha", SqlDbType.Date); SqlParameter pFechaAudiencia = new SqlParameter("@pFechaAudiencia", SqlDbType.Date); SqlParameter pResponsable = new SqlParameter("@pResponsable", SqlDbType.VarChar); SqlParameter pNotificacionVictima = new SqlParameter("@pNotificacionVictima", SqlDbType.VarChar); SqlParameter pNotificacionVictimaVerificada = new SqlParameter("@pNotificacionVictimaVerificada", SqlDbType.VarChar); SqlParameter pNotificacionAgresor = new SqlParameter("@pNotificacionAgresor", SqlDbType.VarChar); SqlParameter pNotificacionAgresorVerificada = new SqlParameter("@pNotificacionAgresorVerificada", SqlDbType.VarChar); SqlParameter pNotificacionAgresorTipo = new SqlParameter("@pNotificacionAgresorTipo", SqlDbType.VarChar); SqlParameter pNotificacionOtros = new SqlParameter("@pNotificacionOtros", SqlDbType.VarChar); SqlParameter pNotificacionOtrosVerificada = new SqlParameter("@pNotificacionOtrosVerificada", SqlDbType.VarChar); SqlParameter pNotificacionOtrosCual = new SqlParameter("@pNotificacionOtrosCual", SqlDbType.VarChar); SqlParameter pNotificacionObservacion = new SqlParameter("@pNotificacionObservacion", SqlDbType.VarChar); SqlParameter pPruebas = new SqlParameter("@pPruebas", SqlDbType.VarChar); SqlParameter pAsolicitudDe = new SqlParameter("@pAsolicitudDe", SqlDbType.VarChar); SqlParameter pAutoResuelveIncidente = new SqlParameter("@pAutoResuelveIncidente", SqlDbType.VarChar); SqlParameter pRecurso = new SqlParameter("@pRecurso", SqlDbType.VarChar); SqlParameter pFalloRevision = new SqlParameter("@pFalloRevision", SqlDbType.VarChar); pUsuarioId.Value = obj.UsuarioId; pFecha.Value = obj.Fecha; pFechaAudiencia.Value = obj.FechaAudiencia; pResponsable.Value = obj.Responsable; pNotificacionVictima.Value = obj.NotificacionVictima; pNotificacionVictimaVerificada.Value = obj.NotificacionVictimaVerificada; pNotificacionAgresor.Value = obj.NotificacionAgresor; pNotificacionAgresorVerificada.Value = obj.NotificacionAgresorVerificada; pNotificacionAgresorTipo.Value = obj.NotificacionAgresorTipo; pNotificacionOtros.Value = obj.NotificacionOtros; pNotificacionOtrosVerificada.Value = obj.NotificacionOtrosVerificada; pNotificacionOtrosCual.Value = obj.NotificacionOtrosCual; pNotificacionObservacion.Value = obj.NotificacionObservacion; pPruebas.Value = obj.Pruebas; pAsolicitudDe.Value = obj.AsolicitudDe; pAutoResuelveIncidente.Value = obj.AutoResuelveIncidente; pRecurso.Value = obj.Recurso; pFalloRevision.Value = obj.FalloRevision; command.Parameters.Add(pUsuarioId); command.Parameters.Add(pFecha); command.Parameters.Add(pFechaAudiencia); command.Parameters.Add(pResponsable); command.Parameters.Add(pNotificacionVictima); command.Parameters.Add(pNotificacionVictimaVerificada); command.Parameters.Add(pNotificacionAgresor); command.Parameters.Add(pNotificacionAgresorVerificada); command.Parameters.Add(pNotificacionAgresorTipo); command.Parameters.Add(pNotificacionOtros); command.Parameters.Add(pNotificacionOtrosVerificada); command.Parameters.Add(pNotificacionOtrosCual); command.Parameters.Add(pNotificacionObservacion); command.Parameters.Add(pPruebas); command.Parameters.Add(pAsolicitudDe); command.Parameters.Add(pAutoResuelveIncidente); command.Parameters.Add(pRecurso); command.Parameters.Add(pFalloRevision); 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); }