예제 #1
0
    protected void btnActualizar_Click(object sender, EventArgs e)
    {
        var camas = new List <CamaBE>();

        foreach (GridViewRow row in grvLista.Rows)
        {
            var ddlEstado      = (DropDownList)(row.FindControl("ddlEstado"));
            var downList       = (DropDownList)(row.FindControl("ddlEstado_"));
            var txtObservacion = (TextBox)(row.FindControl("txtObservacion"));

            var idCama   = 0;
            var dataKeys = grvLista.DataKeys[row.RowIndex];
            if (dataKeys != null)
            {
                idCama = Convert.ToInt32(dataKeys["ID_Cama"].ToString());
            }

            if (ddlEstado.SelectedValue != downList.SelectedValue)
            {
                var registro = new CamaBE
                {
                    ID_Cama = idCama,
                    EnfermeroActualizador = Session["Enfermero"].ToString(),
                    GA_Estado             = ddlEstado.SelectedValue,
                    FechaActualizacion    = DateTime.Now,
                    Observacion           = txtObservacion.Text
                };
                camas.Add(registro);
            }
        }
        if (camas.Count > 0)
        {
            new CamaBL().Actualizar(camas);
            EjecutarScript(updDatos, "alert('Confirmación de registro');");
            CargaGrid();
        }
        else
        {
            EjecutarScript(updDatos, "alert('No se encontraron cambios.');");
        }
    }
예제 #2
0
파일: CamaDA.cs 프로젝트: UPC-TP3/UPC-TP3
        public IList <CamaBE> ListarHistoria(int idCama)
        {
            var lista = new List <CamaBE>();

            using (var cn = new SqlConnection(Configuraciones.CadenaConexion))
            {
                using (var cmd = new SqlCommand())
                {
                    cmd.CommandText = "usp_ListarCamaHistoria";
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Connection  = cn;
                    cmd.Parameters.AddRange(new[]
                    {
                        new SqlParameter("@idcama", SqlDbType.Int)
                        {
                            Value     = idCama,
                            Direction = ParameterDirection.Input
                        }
                    });
                    cn.Open();

                    using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
                    {
                        while (reader.Read())
                        {
                            var item = new CamaBE
                            {
                                FechaActualizacion    = reader.GetValueDateTime(reader.GetOrdinal("FechaActualizacion")),
                                EnfermeroActualizador = reader.GetValueString(reader.GetOrdinal("EnfermeroActualizador")),
                                Observacion           = reader.GetValueString(reader.GetOrdinal("Observacion"))
                            };

                            lista.Add(item);
                        }
                    }
                }
            }

            return(lista);
        }
예제 #3
0
파일: CamaDA.cs 프로젝트: UPC-TP3/UPC-TP3
        public IList <CamaBE> Listar()
        {
            var lista = new List <CamaBE>();

            using (var cn = new SqlConnection(Configuraciones.CadenaConexion))
            {
                using (var cmd = new SqlCommand())
                {
                    cmd.CommandText = "usp_ListarCama";
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Connection  = cn;
                    cn.Open();

                    using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
                    {
                        while (reader.Read())
                        {
                            var item = new CamaBE
                            {
                                ID_Cama               = reader.GetValueInt32(reader.GetOrdinal("ID_Cama")),
                                GA_NroCama            = reader.GetValueString(reader.GetOrdinal("NroCama")),
                                GA_TipoCama           = reader.GetValueString(reader.GetOrdinal("TipoCama")),
                                GA_Ubicacion          = reader.GetValueString(reader.GetOrdinal("Ubicacion")),
                                GA_Estado             = reader.GetValueString(reader.GetOrdinal("Estado")),
                                FechaActualizacion    = reader.GetValueDateTime(reader.GetOrdinal("FechaActualizacion")),
                                EnfermeroActualizador = reader.GetValueString(reader.GetOrdinal("EnfermeroActualizador")),
                                Observacion           = reader.GetValueString(reader.GetOrdinal("Observacion"))
                            };

                            lista.Add(item);
                        }
                    }
                }
            }

            return(lista);
        }