private void LimpiarSeleccion() { AgenciaCodigoPostalDistribID = "0"; IAgenciaCodigoPostal agenciaCodPostal = AgenciaCodigoPostalFactory.GetAgenciaCodigoPostal(); agenciaCodPostal.TarifarioRetiroEntregaID = Utiles.Validaciones.obtieneEntero(this.txtTarifarioRetiroEntregaID.Text); agenciaCodPostal.AgenciaDomicilioID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaOperativa.AgenciaID); agenciaCodPostal.AgenciaTerminalID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaOrigen.AgenciaID); //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.busqAgenciaOrigen.AgenciaID = ""; this.busqAgenciaOperativa.AgenciaID = ""; this.txtTarifarioRetiroEntregaID.Text = ""; this.busqAgenciaOperativa.Sucursal = ""; this.busqAgenciaOperativa.RazonSocial = ""; this.busqAgenciaOrigen.Sucursal = ""; this.busqAgenciaOrigen.RazonSocial = ""; this.txtTarifarioRetiroEntrega.Text = ""; BindGrid(0); }
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); IAgenciaCodigoPostal agenciaCodigoPostal = AgenciaCodigoPostalFactory.GetAgenciaCodigoPostal(); 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 butEliminar_Click(object sender, System.EventArgs e) { try { IAgenciaCodigoPostal agenciaCodigoPostal = AgenciaCodigoPostalFactory.GetAgenciaCodigoPostal(); foreach (DataGridItem item in this.hgLocalidadesCodigoPostalDist.Items) {//recorro la lista de hgLocalidadesCodigoPostalDist 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)); } } if (agenciaCodigoPostal.EliminarDistribucion(usuario) == false) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se puede eliminar esa agrupación"); return; } 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 LimpiarSeleccion() { IAgenciaCodigoPostal agenciaCodPostal = AgenciaCodigoPostalFactory.GetAgenciaCodigoPostal(); agenciaCodPostal.TarifarioRetiroEntregaID = Utiles.Validaciones.obtieneEntero(this.txtTarifarioRetiroEntregaID.Text); foreach (DataGridItem item in this.dtgLocalidades.Items) {//recorro la lista de localidades ((CheckBox)item.FindControl("chkAsignar")).Checked = false; } for (int i = 0; i < lstAgrupacionRetiroEntrega.Items.Count; i++) { lstAgrupacionRetiroEntrega.Items[i].Selected = false; } this.txtTarifarioRetiroEntregaID.Text = ""; this.txtTarifarioRetiroEntregaEditarID.Text = ""; this.txtTarifarioRetiroEntrega.Text = ""; this.txtAgenciaID.Text = ""; chkPais.Checked = false; chkProvincia.Checked = false; BindGrid(0); }
private void butGuardar_Click(object sender, System.EventArgs e) { try { Page.Validate(); if (!Page.IsValid) { return; } Validaciones(); IAgenciaCodigoPostal agenciaCodPostal = AgenciaCodigoPostalFactory.GetAgenciaCodigoPostal(); agenciaCodPostal.AgenciaCodigoPostalID = Utiles.Validaciones.obtieneEntero(AgenciaCodigoPostalID); // Si es edicion esta propiedad viene con un valor para hacer update. agenciaCodPostal.TarifarioRetiroEntregaID = Utiles.Validaciones.obtieneEntero(this.txtTarifarioRetiroEntregaID.Text); if (Utiles.Validaciones.obtieneEntero(busqAgenciaDomicilio.AgenciaID) > 0) { agenciaCodPostal.AgenciaDomicilioID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaDomicilio.AgenciaID); } else { agenciaCodPostal.PuntoRecepcionDomicilioID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaDomicilio.AgenciaID) * -1; } if (Utiles.Validaciones.obtieneEntero(busqAgenciaRetiro.AgenciaID) > 0) { agenciaCodPostal.AgenciaTerminalID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaRetiro.AgenciaID); } else { agenciaCodPostal.PuntoRecepcionTerminalID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaRetiro.AgenciaID) * -1; } ///* Diego 03/12/2013 Agrega agencia referencia de tarifas // */ //if (Utiles.Validaciones.obtieneEntero(busqAgenciaReferencia.AgenciaID) > 0) //{ // agenciaCodPostal.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; 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; agenciaCodPostal.Localidades.Add(localidades); } } 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); } agenciaCodPostal.UnidadesVentas.Add(unidadesVenta); } } agenciaCodPostal.categoriaUnVta = chkCambioUnVta.Checked; agenciaCodPostal.Guardar(this.usuario); 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, "AgenciaCodigoPostalID", this.CantidadOpciones); IAgenciaCodigoPostal agenciaCodigoPostal = AgenciaCodigoPostalFactory.GetAgenciaCodigoPostal(); 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.AgenciaTerminalIDFiltro = 0; agenciaCodigoPostal.PuntoRecepcionTerminalIDFiltro = 0; } else { if (Utiles.Validaciones.obtieneEntero(this.BusqAgenciaFiltroTerminal.AgenciaID) > 0) { agenciaCodigoPostal.AgenciaTerminalIDFiltro = Utiles.Validaciones.obtieneEntero(this.BusqAgenciaFiltroTerminal.AgenciaID); } else { agenciaCodigoPostal.PuntoRecepcionTerminalIDFiltro = Utiles.Validaciones.obtieneEntero(this.BusqAgenciaFiltroTerminal.AgenciaID) * -1; } } 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); DsAgenciaCodigoPostal dsAgencias = agenciaCodigoPostal.GetAgenciasCodigoPostal(); DsLocalidadesAgenciaCodigoPostal dsLocalidades = localidadCodigoPostal.GetLocalidadesAgenciasCodigoPostal(); DsAgenciaCodigoPostal.DatosRow[] drAgencias; DsLocalidadesAgenciaCodigoPostal.DatosRow[] drLocalidades; // Clono la estructura de la tabla ds.Tables.Add(dsAgencias.Tables[0].Clone()); ds.Tables[0].TableName = "Agencias"; drAgencias = (DsAgenciaCodigoPostal.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["AgenciaCodigoPostalID"], 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(); }
private void butGuardar_Click(object sender, System.EventArgs e) { try { Page.Validate(); if (!Page.IsValid) { return; } Validaciones(); // List<LocalidadesCodigosPostales> lista = new List<LocalidadesCodigosPostales>(); IAgenciaCodigoPostal agenciaCodPostal = AgenciaCodigoPostalFactory.GetAgenciaCodigoPostal(); agenciaCodPostal.AgenciaCodigoPostalDistribID = Utiles.Validaciones.obtieneEntero(AgenciaCodigoPostalDistribID); // Si es edicion esta propiedad viene con un valor para hacer update. agenciaCodPostal.TarifarioRetiroEntregaID = Utiles.Validaciones.obtieneEntero(this.txtTarifarioRetiroEntregaID.Text); if (Utiles.Validaciones.obtieneEntero(busqAgenciaOperativa.AgenciaID) > 0) { agenciaCodPostal.AgenciaOperativaID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaOperativa.AgenciaID); } if (Utiles.Validaciones.obtieneEntero(busqAgenciaOrigen.AgenciaID) > 0) { agenciaCodPostal.AgenciaOrigenID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaOrigen.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; //lista = (List<LocalidadesCodigosPostales>)Session["ListaLocalidades"]; //Boolean salir2 = false; //foreach (DataGridItem item in dtgLocalidades.Items) //{ // var key = dtgLocalidades.DataKeys[int.Parse(item.ItemIndex.ToString())]; // if (int.Parse(key.ToString()) == 1345) // { // List<LocalidadesCodigosPostales> dr = lista.Where(p => p.LocalidadID == int.Parse(key.ToString())).ToList(); // foreach (LocalidadesCodigosPostales dr1 in dr) // { // CheckBox chk = (CheckBox)item.FindControl("chkAsignar"); // dr[0].Seleccionado = chk.Checked ? 1 : 0; // salir2 = true; // } // } // else // { // List<LocalidadesCodigosPostales> dr = lista.Where(p => p.LocalidadID == int.Parse(key.ToString())).ToList(); // CheckBox chk = (CheckBox)item.FindControl("chkAsignar"); // dr[0].Seleccionado = chk.Checked ? 1 : 0; // } // if (salir2 == true) // break; //} //Session["ListaLocalidades"] = lista; ////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; //// agenciaCodPostal.Localidades.Add(localidades); //// } ////} //foreach (var localidadesCodigosPostalese in lista) //{ // if (localidadesCodigosPostalese.Seleccionado == 1) // { // ILocalidadAgenciaCodigoPostal localidades = LocalidadAgenciaCodigoPostalFactory.GetLocalidadAgenciaCodigoPostal(); // localidades.LocalidadID = localidadesCodigosPostalese.LocalidadID;// dr.IsLocalidadIDNull() ? 0 : dr.LocalidadID; // localidades.CodigoPostalID = localidadesCodigosPostalese.CodigoPostalID == null ? 0 : localidadesCodigosPostalese.CodigoPostalID.Value;// dr.IsCodigoPostalIDNull() ? 0 : dr.CodigoPostalID; // agenciaCodPostal.Localidades.Add(localidades); // } //} //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); // agenciaCodPostal.UnidadesVentas.Add(unidadesVenta); // } //} //agenciaCodPostal.categoriaUnVta = chkCambioUnVta.Checked; 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; 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; agenciaCodPostal.Localidades.Add(localidades); } } 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); } agenciaCodPostal.UnidadesVentas.Add(unidadesVenta); } } agenciaCodPostal.categoriaUnVta = chkCambioUnVta.Checked; if (agenciaCodPostal.GuardarDistribucion(this.usuario) == false) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Una localidad Ya esta relacionada con la agencia origen y operativa ingresada"); return; } 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); } }