private void BindGrid(int currentPage) { try { IAgrupacionEmpresas agrupacion = AgrupacionEmpresasFactory.GetAgrupacionEmpresasFactory(); agrupacion.AgrupacionNombre = txtNombre.Text; AdministrarGrillas.Configurar(dtgAgrupaciones, "AgrupacionEmpresaID", CantidadOpciones, true, false); dtgAgrupaciones.CurrentPageIndex = currentPage; DsAgrupacionEmpresas ds = (DsAgrupacionEmpresas)agrupacion.GetAgrupacionEmpresasDataDet(); if (ds.Datos.Count <= this.CantidadOpciones) { this.dtgAgrupaciones.CurrentPageIndex = 0; } dtgAgrupaciones.DataSource = ds; this.dtgAgrupaciones.PageSize = 50; dtgAgrupaciones.DataBind(); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
public void Editar() { DsEmpresasAgrupadas ds = new DsEmpresasAgrupadas(); try { SisPackController.AdministrarGrillas.Configurar(dtgEmpresasAgrupadas, "EmpresaAgrupadaID", this.CantidadOpciones); IAgrupacionEmpresas agrupacion = AgrupacionEmpresasFactory.GetAgrupacionEmpresasFactory(); agrupacion.AgrupacionEmpresaID = Utiles.Validaciones.obtieneEntero(txtAgrupacionID.Text); agrupacion.Consultar(); //trae el encabezado txtNombreAgrup.Text = agrupacion.AgrupacionNombre; ds = (DsEmpresasAgrupadas)agrupacion.ConsultarEmpresas(); //trae el detalle, por si solo el encabezado no se usa Session["DsEmpresasAgrupadas"] = ds; dtgEmpresasAgrupadas.DataSource = ds; dtgEmpresasAgrupadas.PageSize = 20; dtgEmpresasAgrupadas.CurrentPageIndex = 0; dtgEmpresasAgrupadas.DataBind(); LlenarComboEmpresas(); //con las fechas correspondientes e las que pidio en su momento for (int i = 0; i <= ds.Datos.Count - 1; i++) //selecciona los elegidos { DsEmpresasAgrupadas.DatosRow dr = (DsEmpresasAgrupadas.DatosRow)ds.Datos.Rows[i]; //ddlEmpresas.SelectedValue= dr.EmpresaCodigo; int indice = ddlEmpresas.Items.IndexOf(ddlEmpresas.Items.FindByValue(dr.EmpresaCodigo)); ddlEmpresas.Items[indice].Selected = true; } } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void dtgAgrupaciones_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { IAgrupacionEmpresas agrupacion = AgrupacionEmpresasFactory.GetAgrupacionEmpresasFactory(); agrupacion.AgrupacionEmpresaID = Utiles.Validaciones.obtieneEntero(e.Item.Cells[0].Text); agrupacion.Eliminar(); BindGrid(0); } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butGuardar_Click(object sender, System.EventArgs e) { try { //el encabezado->la agrupacion IAgrupacionEmpresas agrupacion = AgrupacionEmpresasFactory.GetAgrupacionEmpresasFactory(); agrupacion.AgrupacionNombre = txtNombreAgrup.Text; agrupacion.AgrupacionEmpresaID = Utiles.Validaciones.obtieneEntero(txtAgrupacionID.Text); //el detalle -> los servicios IEmpresasAgrupadas empresasAgrup = EmpresasAgrupadasFactory.GetEmpresasAgrupadasDataSet(); empresasAgrup.AgrupacionEmpresaID = agrupacion.AgrupacionEmpresaID; DsEmpresasAgrupadas ds = (DsEmpresasAgrupadas)Session ["DsEmpresasAgrupadas"]; if (ds.Datos.Count > 0) { if (agrupacion.Guardar(ds)) { //le mando el ds de los recorridos Session["DsEmpresasAgrupadas"] = null; string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'AgrupacionEmpresasTransporteConsul.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } else { ((ErrorWeb)phErrores.Controls[0]).setMensaje("Debe asociar las empresas para poder confirmar"); } } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
/// <summary> /// Procedimiento para cargar los datos predeterminados de los controles /// </summary> private void CargarControles() { // Cargo las fechas Desde y hasta txtFechaDesde.Text = string.Format("{0:dd/MM/yyyy}", DateTime.Now.AddMonths(-1)); txtFechaHasta.Text = string.Format("{0:dd/MM/yyyy}", DateTime.Now); // Cargo el ListBox de empresas IAgrupacionEmpresas catEmp = AgrupacionEmpresasFactory.GetAgrupacionEmpresasFactory(); this.ddlEmpresas.DataSource = catEmp.GetEmpresasNoAgrupadasALL(); //devuelve todas las empresas this.ddlEmpresas.DataTextField = "CodigoEmpresa"; this.ddlEmpresas.DataValueField = "CodigoEmpresa"; this.ddlEmpresas.DataBind(); this.chTodasEmpresas.Checked = false; // Cargo el ListBox ddlCatServicios LlenarCombos.CategoriaServicios(this.ddlCatServicios, "Todos"); }