コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
    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();
        }
    }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: VerificacionDA.cs プロジェクト: UPC-TP3/UPC-TP3
        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);
        }