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.');"); } }
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); }
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); }