public void Grabar(EvaluacionDetalleBE evaluacionDetalle) { using (var cn = new SqlConnection(Configuraciones.CadenaConexion)) { using (var cmd = new SqlCommand()) { cmd.CommandText = "usp_GrabarEvaluacionDetalle"; cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = cn; var parametrosSql = new[] { new SqlParameter("@evaluaciondetalle", SqlDbType.Int) { Value = evaluacionDetalle.IdEvaluacionDetalle, Direction = ParameterDirection.Input }, new SqlParameter("@verificacion", SqlDbType.Int) { Value = evaluacionDetalle.IdVerificacion, Direction = ParameterDirection.Input }, new SqlParameter("@conformidad", SqlDbType.Bit) { Value = evaluacionDetalle.Conformidad, Direction = ParameterDirection.Input }, new SqlParameter("@evaluacion", SqlDbType.Int) { Value = evaluacionDetalle.IdEvaluacion, Direction = ParameterDirection.Input } }; cmd.Parameters.AddRange(parametrosSql); cn.Open(); cmd.ExecuteReader(CommandBehavior.CloseConnection); } } }
protected void btnGuardar_Click(object sender, EventArgs e) { var detalle = new List <EvaluacionDetalleBE>(); foreach (GridViewRow row in grvLista.Rows) { var chkConforme = (CheckBox)row.FindControl("chkConforme"); var idVerificacion = 0; var idEvaluacionDetalle = 0; var dataKeys = grvLista.DataKeys[row.RowIndex]; if (dataKeys != null) { idVerificacion = Convert.ToInt32(dataKeys["IdVerificacion"].ToString()); idEvaluacionDetalle = Convert.ToInt32(dataKeys["IdEvaluacionDetalle"].ToString()); } var item = row.Cells[0].ToString(); var registro = new EvaluacionDetalleBE { Item = item, IdVerificacion = idVerificacion, Conformidad = chkConforme.Checked, IdEvaluacionDetalle = idEvaluacionDetalle }; detalle.Add(registro); } var evaluacion = new EvaluacionBE { IdEvaluacion = Convert.ToInt32(hdnEvaluacion.Value), IdInstalacion = Convert.ToInt32(ddlInstalacion.SelectedValue), Disponibilidad = Convert.ToInt32(ddlEstado.SelectedValue), Resultado = Convert.ToInt32(ddlResultado.SelectedValue), NombreEnfermeroAuxiliar = txtNombreEnfermeroAuxiliar.Text, Observaciones = txtObservaciones.Text, Fecha = DateTime.Now, Detalle = detalle }; hdnEvaluacion.Value = new EvaluacionBL().Grabar(evaluacion).ToString(CultureInfo.InvariantCulture); if (!hdnEvaluacion.Value.Equals("0")) { EjecutarScript(updDatos, "alert('Confirmación de registro');"); CargaEditar(); } }
public List <EvaluacionDetalleBE> Listar(int id) { var lista = new List <EvaluacionDetalleBE>(); using (var cn = new SqlConnection(Configuraciones.CadenaConexion)) { using (var cmd = new SqlCommand()) { cmd.CommandText = "usp_ObtenerEvaluacionDetalle"; cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = cn; var parametrosSql = new[] { new SqlParameter("@evaluacion", SqlDbType.Int) { Value = id, Direction = ParameterDirection.Input } }; cmd.Parameters.AddRange(parametrosSql); cn.Open(); using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { var colIdEvaluacionDetalle = reader.GetOrdinal("GE_CodigoEvaluacionDetalle"); var colIdVerificacion = reader.GetOrdinal("GE_CodigoVerificacion"); var colConformidad = reader.GetOrdinal("GE_Conformidad"); var colItem = reader.GetOrdinal("GE_Item"); while (reader.Read()) { var item = new EvaluacionDetalleBE { IdEvaluacionDetalle = reader.GetValueInt32(colIdEvaluacionDetalle), IdVerificacion = reader.GetValueInt32(colIdVerificacion), Conformidad = reader.GetValueBoolean(colConformidad), Item = reader.GetValueString(colItem) }; lista.Add(item); } } } } return(lista); }
public List <EvaluacionDetalleBE> Listar(int id) { var lista = new List <EvaluacionDetalleBE>(); using (var cn = new SqlConnection(Configuraciones.CadenaConexion)) { using (var cmd = new SqlCommand()) { cmd.CommandText = "usp_ListarVerificacion"; cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = cn; cmd.Parameters.AddRange(new[] { new SqlParameter("@instalacion", SqlDbType.Int) { Value = id, Direction = ParameterDirection.Input } }); cn.Open(); using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (reader.Read()) { var item = new EvaluacionDetalleBE { IdEvaluacionDetalle = 0, IdVerificacion = reader.GetValueInt32(reader.GetOrdinal("GE_CodigoVerificacion")), Conformidad = false, Item = reader.GetValueString(reader.GetOrdinal("GE_Item")) }; lista.Add(item); } } } } return(lista); }