private void LimpiarSeleccion() { AgenciaCodigoPostalID = "0"; ICodigoPostalAgRefTarifa agenciaCodPostal = CodigoPostalAgRefTarifaFactory.GetCodigoPostalAgRefTarifa(); agenciaCodPostal.AgenciaReferenciaID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaReferencia.AgenciaID); foreach (DataGridItem item in this.dtgLocalidades.Items) {//recorro la lista de localidades ((CheckBox)item.FindControl("chkAsignar")).Checked = false; } for (int i = 0; i <= lstUnidadesVenta.Items.Count - 1; i++) {//recorro la lista de unidades de venta lstUnidadesVenta.Items[i].Selected = false; } //this.busqAgenciaRetiro.AgenciaID = ""; //this.busqAgenciaDomicilio.AgenciaID = ""; //this.txtTarifarioRetiroEntregaID.Text = ""; //this.busqAgenciaDomicilio.Sucursal = ""; //this.busqAgenciaDomicilio.RazonSocial = ""; //this.busqAgenciaRetiro.Sucursal = ""; //this.busqAgenciaRetiro.RazonSocial = ""; //this.txtTarifarioRetiroEntrega.Text = ""; this.busqAgenciaReferencia.AgenciaID = ""; this.busqAgenciaReferencia.Sucursal = ""; this.busqAgenciaReferencia.RazonSocial = ""; BindGrid(0); }
private void BindGridImprimir() { AdministrarGrillas.Configurar(dtgImprimir, "CodigoPostalAgenciaReferenciaID", CantidadOpciones, true, false); ICodigoPostalAgRefTarifa agenciaCodigoPostal = CodigoPostalAgRefTarifaFactory.GetCodigoPostalAgRefTarifa(); agenciaCodigoPostal.ProvinciaID = Utiles.Validaciones.obtieneEntero(ddlProvincia.SelectedValue); if (BusqAgenciaFiltroTerminal.Sucursal == string.Empty) { agenciaCodigoPostal.AgenciaReferenciaID = 0; } else { if (Utiles.Validaciones.obtieneEntero(this.BusqAgenciaFiltroTerminal.AgenciaID) > 0) { agenciaCodigoPostal.AgenciaReferenciaID = Utiles.Validaciones.obtieneEntero(this.BusqAgenciaFiltroTerminal.AgenciaID); } } agenciaCodigoPostal.CPDesdeFiltro = this.txtCPDesdeFiltro.Text; agenciaCodigoPostal.CPHastaFiltro = this.txtCPHastaFiltro.Text; dtgImprimir.DataSource = agenciaCodigoPostal.GetAgenciasRefCodigoPostalImpresion(); dtgImprimir.DataBind(); }
private void butEliminar_Click(object sender, System.EventArgs e) { try { //IAgenciaCodigoPostal agenciaCodPostal = AgenciaCodigoPostalFactory.GetAgenciaCodigoPostal(); //agenciaCodPostal.TarifarioRetiroEntregaID = Utiles.Validaciones.obtieneEntero(this.txtTarifarioRetiroEntregaID.Text); //agenciaCodPostal.AgenciaDomicilioID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaDomicilio.AgenciaID); //agenciaCodPostal.AgenciaTerminalID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaRetiro.AgenciaID); ICodigoPostalAgRefTarifa agenciaCodigoPostal = CodigoPostalAgRefTarifaFactory.GetCodigoPostalAgRefTarifa(); if (agenciaCodigoPostal.ListaEliminable == null) { agenciaCodigoPostal.ListaEliminable = new List <int>(); } foreach (DataGridItem item in this.hgLocalidadesCodigoPostal.Items) {//recorro la lista de AgenciasCodigosPostales if (((CheckBox)item.FindControl("chkEliminar")).Checked) { //agenciaCodigoPostal.AgenciaCodigoPostalID = Utiles.Validaciones.obtieneEntero(item.Cells[1].Text); agenciaCodigoPostal.ListaEliminable.Add(Utiles.Validaciones.obtieneEntero(item.Cells[1].Text)); } } agenciaCodigoPostal.Eliminar(usuario); string script = ""; script += " alert('Los datos se guardaron correctamente.');\n"; ScriptManager.RegisterClientScriptBlock(this.UpdatePanel2, UpdatePanel2.GetType(), "muestraMensaje", script, true); this.BindGrid(0); this.HGDataBind(); } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void butGuardar_Click(object sender, System.EventArgs e) { try { Page.Validate(); if (!Page.IsValid) { return; } Validaciones(); ICodigoPostalAgRefTarifa agenciaRefTarifa = CodigoPostalAgRefTarifaFactory.GetCodigoPostalAgRefTarifa(); agenciaRefTarifa.CodigoPostalAgRefTarifaID = Utiles.Validaciones.obtieneEntero(AgenciaCodigoPostalID); // Si es edicion esta propiedad viene con un valor para hacer update. /// Diego 03/12/2013 Agrega agencia referencia de tarifas if (Utiles.Validaciones.obtieneEntero(busqAgenciaReferencia.AgenciaID) > 0) { agenciaRefTarifa.AgenciaReferenciaID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaReferencia.AgenciaID); } DsLocalidadesCodigosPostales ds = (DsLocalidadesCodigosPostales)Session["DsLocalidades"]; foreach (DataGridItem item in dtgLocalidades.Items) { DsLocalidadesCodigosPostales.DatosRow dr = (DsLocalidadesCodigosPostales.DatosRow)ds.Datos.Rows[item.DataSetIndex]; CheckBox chk = (CheckBox)item.FindControl("chkAsignar"); dr.Seleccionado = chk.Checked; } Session["DsLocalidades"] = ds; if (agenciaRefTarifa.Localidades == null) { agenciaRefTarifa.Localidades = new List <ILocalidadAgenciaCodigoPostal>(); } foreach (DsLocalidadesCodigosPostales.DatosRow dr in ds.Datos) {//Localidades if (dr.Seleccionado == true) { ILocalidadAgenciaCodigoPostal localidades = LocalidadAgenciaCodigoPostalFactory.GetLocalidadAgenciaCodigoPostal(); localidades.LocalidadID = dr.IsLocalidadIDNull() ? 0 : dr.LocalidadID; localidades.CodigoPostalID = dr.IsCodigoPostalIDNull() ? 0 : dr.CodigoPostalID; agenciaRefTarifa.Localidades.Add(localidades); } } if (agenciaRefTarifa.UnidadesVentas == null) { agenciaRefTarifa.UnidadesVentas = new List <IUnidadVentaAgenciaCodigoPostal>(); } for (int i = 0; i <= lstUnidadesVenta.Items.Count - 1; i++) {//recorro la lista de unidades de venta if (lstUnidadesVenta.Items[i].Selected) { IUnidadVentaAgenciaCodigoPostal unidadesVenta = UnidadVentaAgenciaCodigoPostalFactory.GetUnidadVentaAgenciaCodigoPostalFactory(); if (!chkCambioUnVta.Checked) { unidadesVenta.UnidadVentaID = Utiles.Validaciones.obtieneEntero(lstUnidadesVenta.Items[i].Value); } else { unidadesVenta.CategoriaUVentaID = Utiles.Validaciones.obtieneEntero(lstUnidadesVenta.Items[i].Value); } agenciaRefTarifa.UnidadesVentas.Add(unidadesVenta); } } agenciaRefTarifa.categoriaUnVta = chkCambioUnVta.Checked; agenciaRefTarifa.Guardar(this.usuario); Habilitado(true); this.HGDataBind(); LimpiarSeleccion(); string script = ""; script += " alert('Los datos se guardaron correctamente.');\n"; ScriptManager.RegisterClientScriptBlock(this.UpdatePanel2, UpdatePanel2.GetType(), "muestraMensaje", script, true); } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void HGDataBind() { DataSet ds = new DataSet(); SisPackController.AdministrarGrillas.Configurar(this.hgLocalidadesCodigoPostal, "CodigoPostalAgenciaReferenciaID", this.CantidadOpciones); ICodigoPostalAgRefTarifa agenciaCodigoPostal = CodigoPostalAgRefTarifaFactory.GetCodigoPostalAgRefTarifa(); agenciaCodigoPostal.ProvinciaID = Utiles.Validaciones.obtieneEntero(ddlProvincia.SelectedValue); /*DM 06/11/2012 agrega filtros para las agencias ccpp ya guardadas*/ if (BusqAgenciaFiltroTerminal.Sucursal == string.Empty) { agenciaCodigoPostal.AgenciaReferenciaID = 0; } else { if (Utiles.Validaciones.obtieneEntero(this.BusqAgenciaFiltroTerminal.AgenciaID) > 0) { agenciaCodigoPostal.AgenciaReferenciaID = Utiles.Validaciones.obtieneEntero(this.BusqAgenciaFiltroTerminal.AgenciaID); } } //if (BusqAgenciaFiltroDomicilio.Sucursal == string.Empty) //{ // agenciaCodigoPostal.AgenciaDomicilioIDFiltro = 0; // agenciaCodigoPostal.PuntoRecepcionDomicilioIDFiltro = 0; //} //else //{ // if (Utiles.Validaciones.obtieneEntero(this.BusqAgenciaFiltroDomicilio.AgenciaID) > 0) // { // agenciaCodigoPostal.AgenciaDomicilioIDFiltro = Utiles.Validaciones.obtieneEntero(this.BusqAgenciaFiltroDomicilio.AgenciaID); // } // else // { // agenciaCodigoPostal.PuntoRecepcionDomicilioIDFiltro = Utiles.Validaciones.obtieneEntero(this.BusqAgenciaFiltroDomicilio.AgenciaID) * -1; // } //} agenciaCodigoPostal.CPDesdeFiltro = this.txtCPDesdeFiltro.Text; agenciaCodigoPostal.CPHastaFiltro = this.txtCPHastaFiltro.Text; ILocalidadAgenciaCodigoPostal localidadCodigoPostal = LocalidadAgenciaCodigoPostalFactory.GetLocalidadAgenciaCodigoPostal(); localidadCodigoPostal.ProvinciaID = Utiles.Validaciones.obtieneEntero(ddlProvincia.SelectedValue); DsCodigoPostalAgRefTarifa dsAgencias = agenciaCodigoPostal.GetAgenciasRefCodigoPostal(); DsLocalidadesAgenciaCodigoPostal dsLocalidades = new DsLocalidadesAgenciaCodigoPostal(); //DsLocalidadesAgenciaCodigoPostal dsLocalidades = localidadCodigoPostal.GetLocalidadesAgenciasCodigoPostal(); DsCodigoPostalAgRefTarifa.DatosRow[] drAgencias; DsLocalidadesAgenciaCodigoPostal.DatosRow[] drLocalidades; // Clono la estructura de la tabla ds.Tables.Add(dsAgencias.Tables[0].Clone()); ds.Tables[0].TableName = "Agencias"; drAgencias = (DsCodigoPostalAgRefTarifa.DatosRow[])dsAgencias.Datos.Select(); drLocalidades = (DsLocalidadesAgenciaCodigoPostal.DatosRow[])dsLocalidades.Datos.Select(); foreach (System.Data.DataRow row in drAgencias) { ds.Tables["Agencias"].ImportRow(row); } ds.Tables.Add(dsLocalidades.Tables[0].Clone()); ds.Tables[1].TableName = "Localidades"; foreach (System.Data.DataRow row in drLocalidades) { ds.Tables["Localidades"].ImportRow(row); } //DataColumn dc1 = ds.Tables["Agencias"].Columns["CodigoPostalAgenciaReferenciaID"], // dc2 = ds.Tables["Localidades"].Columns["AgenciaCodigoPostalID"]; //DataRelation dr = new DataRelation("AgenciaLocalidades", dc1, dc2, false); //ds.Relations.Add(dr); Session["DsLocalidadesExcel"] = ds; this.hgLocalidadesCodigoPostal.DataSource = ds; this.hgLocalidadesCodigoPostal.DataMember = "Agencias"; this.hgLocalidadesCodigoPostal.DataBind(); }