private void BindGridRow(int currentPage) { try { if (Session["DsGridView"] != null) { IGuiasTransfarmaco guiastransfarmaco = GuiasTransfarmacoFactory.GetGuiasTransfarmaco(); DataSet ds = Session["DsGridView"] as DataSet; guiastransfarmaco.NroGuia = Convert.ToInt32(Session["NroGuia"]); guiastransfarmaco.FechaDesde = Convert.ToDateTime(Session["FechaDesde"]); guiastransfarmaco.FechaHasta = Convert.ToDateTime(Session["FechaHasta"]); Session["Index"] = currentPage; ds = guiastransfarmaco.GetGuiasFechaRealEntregaALL(int.Parse(Session["AgenciaConectadaID"].ToString())); if (ds.Tables[0].Rows.Count != 0) { this.dtgTransfarmacoFechaRealEntrega.DataSource = ds.Tables[0]; this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = currentPage; this.dtgTransfarmacoFechaRealEntrega.DataBind(); } } else { this.BindGrid(currentPage); } } catch (Exception ex) { throw ex; } }
protected void btnBuscarDesdeHasta_Click(object sender, EventArgs e) { if (txtBuscarNroGuia.Text != "") { txtFiltroDesde.Text = ""; txtFiltroHasta.Text = ""; lblError.Visible = false; lblError.Text = string.Empty; } if (txtFiltroDesde.Text != "" && txtFiltroHasta.Text == "") { lblError.Visible = true; lblError.Text = "*Debe Ingresar Una Fecha en 'Hasta:'<br/>"; return; } else if (txtFiltroDesde.Text == "" && txtFiltroHasta.Text != "") { lblError.Visible = true; lblError.Text = "*Debe Ingresar Una Fecha en 'Desde:'<br/>"; return; } else { lblError.Visible = false; lblError.Text = string.Empty; } SisPackController.AdministrarGrillas.Configurar(this.dtgTransfarmacoFechaRealEntrega, "guiaid", 20); IGuiasTransfarmaco guiastransfarmaco = GuiasTransfarmacoFactory.GetGuiasTransfarmaco(); DataSet ds = new DataSet(); string desde = this.txtFiltroDesde.Text == "" ? "01/01/1900" : this.txtFiltroDesde.Text; string hasta = this.txtFiltroHasta.Text == "" ? "01/01/1900" : this.txtFiltroHasta.Text; DateTime desdeDateTime = DateTime.ParseExact(desde, "dd/MM/yyyy", CultureInfo.InvariantCulture); DateTime hastaDateTime = DateTime.ParseExact(hasta, "dd/MM/yyyy", CultureInfo.InvariantCulture); guiastransfarmaco.FechaDesde = desdeDateTime; guiastransfarmaco.FechaHasta = hastaDateTime; guiastransfarmaco.NroGuia = txtBuscarNroGuia.Text == "" ? 0 : Convert.ToInt32(txtBuscarNroGuia.Text); ds = guiastransfarmaco.GetGuiasFechaRealEntregaALL(int.Parse(Session["AgenciaConectadaID"].ToString())); this.dtgTransfarmacoFechaRealEntrega.DataSource = ds.Tables[0]; this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = 0; this.dtgTransfarmacoFechaRealEntrega.DataBind(); this.Session["DsGridView"] = ds; this.Session["NroGuia"] = guiastransfarmaco.NroGuia; this.Session["FechaDesde"] = guiastransfarmaco.FechaDesde; this.Session["FechaHasta"] = guiastransfarmaco.FechaHasta; Session.Remove("Index"); }
private void BindGrid(int currentPage) { try { SisPackController.AdministrarGrillas.Configurar(this.dtgTransfarmacoFechaRealEntrega, "guiaid", 20); IGuiasTransfarmaco guiastransfarmaco = GuiasTransfarmacoFactory.GetGuiasTransfarmaco(); DataSet ds = new DataSet(); ds = guiastransfarmaco.GetGuiasFechaRealEntregaALL(int.Parse(Session["AgenciaConectadaID"].ToString())); this.Session["DsGridView"] = ds; this.Session["NroGuia"] = 0; this.Session["FechaDesde"] = "1900-01-01 00:00:00.000"; this.Session["FechaHasta"] = "1900-01-01 00:00:00.000"; Session.Remove("Index"); this.dtgTransfarmacoFechaRealEntrega.DataSource = ds.Tables[0]; this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = currentPage; this.dtgTransfarmacoFechaRealEntrega.DataBind(); } catch (Exception ex) { throw ex; } }
protected void lbEliminar_Command(object sender, CommandEventArgs e) { DataSet ds = new DataSet(); try { ds = Session["DsGridView"] as DataSet; int ID = Convert.ToInt32(e.CommandArgument); //--Nos traemos el valor de "GuiaID" de la fila seleccionada del datagrid IGuiasTransfarmaco guiastransfarmaco = GuiasTransfarmacoFactory.GetGuiasTransfarmaco(); IUsuarios usuario = (IUsuarios)Session["Usuario"]; guiastransfarmaco.UsuarioID = usuario.UsuarioID; guiastransfarmaco.NroGuia = ID; guiastransfarmaco.FechaRealEntrega = ""; guiastransfarmaco.Observaciones = ""; for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { if (ds.Tables[0].Rows[i]["numeroguia"].ToString() == ID.ToString()) { guiastransfarmaco.GuiasTransfarmacoFechaRealEntregaID = Convert.ToInt32(ds.Tables[0].Rows[i]["guiasTransfarmacoFechaRealEntregaID"]); } } guiastransfarmaco.Baja = 1; if (guiastransfarmaco.GuardarFechaRealEntrega()) { this.txtNroGuia.Text = string.Empty; this.txtObservaciones.ReadOnly = true; this.txtObservaciones.Text = string.Empty; this.txtFechaRealEntrega.ReadOnly = true; this.txtFechaRealEntrega.Text = string.Empty; this.btnGuardarFechaRealEntrega.Text = "Guardar"; this.btnGuardarFechaRealEntrega.Visible = false; guiastransfarmaco.NroGuia = Convert.ToInt32(Session["NroGuia"]); guiastransfarmaco.FechaDesde = Convert.ToDateTime(Session["FechaDesde"]); guiastransfarmaco.FechaHasta = Convert.ToDateTime(Session["FechaHasta"]); ds = guiastransfarmaco.GetGuiasFechaRealEntregaALL(int.Parse(Session["AgenciaConectadaID"].ToString())); this.dtgTransfarmacoFechaRealEntrega.DataSource = ds.Tables[0]; //Verificamos si algun numero de pagina guardado if (Session["Index"] != null) { //Verificamos si el datagrid tiene ese numero de paginas if (this.dtgTransfarmacoFechaRealEntrega.PageCount >= Convert.ToInt32(Session["Index"])) { this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = Convert.ToInt32(Session["Index"]); } else { this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = 0; } } else { this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = 0; } this.dtgTransfarmacoFechaRealEntrega.DataBind(); ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Datos eliminados correctamente.');", true); this.Session["DsGridView"] = ds; } } catch (Exception ex) { throw ex; } }
protected void btnGuardarFechaRealEntrega_Click(object sender, EventArgs e) { this.btnGuardarFechaRealEntrega.Enabled = false; if (this.txtFechaRealEntrega.Text == "") { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Debe Ingresar un valor en Fecha Real Entrega:');", true); this.btnGuardarFechaRealEntrega.Enabled = true; return; } IGuiasTransfarmaco guiastransfarmaco = GuiasTransfarmacoFactory.GetGuiasTransfarmaco(); IUsuarios usuario = (IUsuarios)Session["Usuario"]; guiastransfarmaco.UsuarioID = usuario.UsuarioID; guiastransfarmaco.NroGuia = Convert.ToInt32(this.txtNroGuia.Text); guiastransfarmaco.FechaRealEntrega = this.txtFechaRealEntrega.Text; guiastransfarmaco.Observaciones = this.txtObservaciones.Text; guiastransfarmaco.GuiasTransfarmacoFechaRealEntregaID = Convert.ToInt32(this.hidGuiasTransfarmacoFechaRealEntregaID.Value); guiastransfarmaco.Baja = 0; if (guiastransfarmaco.GuardarFechaRealEntrega()) { this.txtNroGuia.Text = string.Empty; this.txtObservaciones.ReadOnly = true; this.txtObservaciones.Text = string.Empty; this.txtFechaRealEntrega.ReadOnly = true; this.txtFechaRealEntrega.Text = string.Empty; this.btnGuardarFechaRealEntrega.Enabled = true; if (this.btnGuardarFechaRealEntrega.Text == "Guardar") { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Datos guardados correctamente.');", true); } else if (this.btnGuardarFechaRealEntrega.Text == "Modificar") { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Datos modificados correctamente.');", true); this.btnGuardarFechaRealEntrega.Text = "Guardar"; } DataSet ds = new DataSet(); this.btnGuardarFechaRealEntrega.Visible = false; guiastransfarmaco.NroGuia = Convert.ToInt32(Session["NroGuia"]); guiastransfarmaco.FechaDesde = Convert.ToDateTime(Session["FechaDesde"]); guiastransfarmaco.FechaHasta = Convert.ToDateTime(Session["FechaHasta"]); ds = guiastransfarmaco.GetGuiasFechaRealEntregaALL(int.Parse(Session["AgenciaConectadaID"].ToString())); this.Session["DsGridView"] = ds; this.dtgTransfarmacoFechaRealEntrega.DataSource = ds.Tables[0]; if (Session["Index"] != null) { //Verificamos si el datagrid tiene ese numero de paginas if (this.dtgTransfarmacoFechaRealEntrega.PageCount >= Convert.ToInt32(Session["Index"])) { this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = Convert.ToInt32(Session["Index"]); } else { this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = 0; } } else { this.dtgTransfarmacoFechaRealEntrega.CurrentPageIndex = 0; } this.dtgTransfarmacoFechaRealEntrega.DataBind(); } }