private void dtgPuntosRecepcion_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { IPuntoRecepcion oPunto = PuntoRecepcionFactory.GetPuntoRecepcion(); //agencia.AgenciaID = Convert.ToInt32(this.dtgAgencias.DataKeys[e.Item.DataSetIndex]); oPunto.PuntoRecepcionID = Convert.ToInt32(this.dtgPuntosRecepcion.DataKeys[e.Item.ItemIndex]); oPunto.Consultar(); try { oPunto.Eliminar(); this.dtgPuntosRecepcion.EditItemIndex = -1; this.BindGrid(this.dtgPuntosRecepcion.CurrentPageIndex); } 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 bool EsConformable(IGuia oGuia) { if (oGuia.EstadoEntrega == 0) { if (oGuia.EsConformable) { return(true); } else if (oGuia.RevisarSiTieneEstadoHistoricoBuscado(4, 5, AgenciaConectadaID)) { return(true); } else { // Verifico que se haya redespachado a un punto ajeno... if (oGuia.PuntoRecepcionID > 0) { IPuntoRecepcion puntoRecepcion = PuntoRecepcionFactory.GetPuntoRecepcion(); puntoRecepcion.PuntoRecepcionID = oGuia.PuntoRecepcionID; puntoRecepcion.Consultar(); //if (AgenciaConectadaID == puntoRecepcion.AgenciaReferenciaRedespacho) //SFE: 16/10/2012. Modificacion de Puntos de Recepcion. No tiene mas una ag de ref de redespacho, puede tener n. La lista me trae todas las Agencias que pueden ser Referencia de Redespacho. if (puntoRecepcion.AgenciasReferenciasRedespachos.Contains(AgenciaConectadaID)) { return(oGuia.RevisarSiTieneEstadoHistoricoBuscado(4, 6, AgenciaConectadaID)); } } } } return(false); }
private void Editar() { IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.ConsolidadoID = Convert.ToInt32(this.txtConsolidadoID.Text); consolidado.Consultar(); this.txtNroConsolidado.Text = consolidado.NroConsolidado; this.txtNroSaca.Text = consolidado.NroSaca; this.txtTipoPuntoRecepcionID.Text = Convert.ToString((int)consolidado.TipoPuntoRecepcionID); this.txtPuntoID.Text = consolidado.PuntoID.ToString(); this.txtKilajeSaca.Text = consolidado.KilajeSaca.ToString(); if (consolidado.TipoPuntoRecepcionID == NegociosSisPackInterface.SisPack.TipoPuntoRecepcion.Ajeno) { IPuntoRecepcion punto = PuntoRecepcionFactory.GetPuntoRecepcion(); punto.PuntoRecepcionID = consolidado.PuntoID; punto.Consultar(); this.txtDestino.Text = punto.Codigo + "-" + punto.RazonSocial + "- Ajeno"; this.rbtCasoA.Checked = true; } else { IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = consolidado.PuntoID; agencia.Consultar(); this.txtDestino.Text = agencia.SucursalDGI + "-" + agencia.RazonSocial + "- Propio"; if (agencia.EsCabecera) //VERRR que pasa con la modificacion de las agencias { this.rbtCasoB.Checked = true; } else { this.rbtCasoA.Checked = true; } } txtDestinoID.Text = consolidado.PuntoID.ToString(); this.txtFechaConsolidado.Text = consolidado.Fecha.ToString("dd/MM/yyyy"); this.txtNroFactura.Text = consolidado.NroFacturaTerceros; if (consolidado.EmpresaTercerosID != 0) { IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros(); empresa.EmpresaTercerosID = consolidado.EmpresaTercerosID; empresa.Consultar(); this.busqEmpresaTerceros1.RazonSocial = empresa.RazonSocial; this.busqEmpresaTerceros1.EmpresaTercerosID = empresa.EmpresaTercerosID.ToString(); txtEmpresaID.Text = consolidado.EmpresaTercerosID.ToString(); } double importe = (consolidado.ImporteFacturaTerceros + consolidado.IVAImporteFactura); this.txtImporteFactura.Text = consolidado.ImporteFacturaTerceros == 0? "" : importe.ToString(); this.txtObservaciones.Text = consolidado.Observaciones; this.txtTarifaEstimada.Text = consolidado.TarifaEstimada; if (this.txtNroFactura.Text != "") { this.SetearSoloLectura(); this.soloLectura = true; } chkTodos.Visible = false; this.rbtCasoA.Enabled = false; this.rbtCasoB.Enabled = false; }
private void LlenarCampos(IFacturaTercero factura) { try { txtFechaEmision.Text = factura.FechaEmision.ToShortDateString(); Origen.AgenciaID = factura.OrigenID.ToString(); IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = factura.OrigenID; agencia.ConsultarBasicoByAgenciaID(); Origen.RazonSocial = agencia.RazonSocial; Origen.Sucursal = agencia.SucursalDGI; if (factura.TipoOrigenDestinoID == 1) { agencia.AgenciaID = factura.DestinoID; agencia.ConsultarBasicoByAgenciaID(); Destino.AgenciaID = agencia.AgenciaID.ToString(); Destino.RazonSocial = agencia.RazonSocial; Destino.Sucursal = agencia.SucursalDGI; rbtCasoB.Checked = true; } else { IPuntoRecepcion punto = PuntoRecepcionFactory.GetPuntoRecepcion(); punto.PuntoRecepcionID = factura.DestinoID; punto.Consultar(); Destino.AgenciaID = punto.PuntoRecepcionID.ToString(); Destino.RazonSocial = punto.RazonSocial; Destino.Sucursal = punto.Codigo; rbtCasoA.Checked = true; } txtKilos.Text = factura.Kilos == 0 ? "" : Utiles.Formatos.Importe(factura.Kilos); txtBultos.Text = factura.Bultos == 0 ? "" : factura.Bultos.ToString(); txtRetiro.Text = factura.Retiro == 0 ? "" : Utiles.Formatos.Importe(factura.Retiro); txtEntrega.Text = factura.Entrega == 0 ? "" : Utiles.Formatos.Importe(factura.Entrega); txtSeguro.Text = factura.Seguro == 0 ? "" : Utiles.Formatos.Importe(factura.Seguro); txtFlete.Text = factura.Flete == 0 ? "" : Utiles.Formatos.Importe(factura.Flete); txtIva.Text = factura.Iva == 0 ? "" : Utiles.Formatos.Importe(factura.Iva); txtImporte.Text = factura.ImporteTotal == 0 ? "" : Utiles.Formatos.Importe(factura.ImporteTotal); txtConsolidadoID.Text = factura.ConsolidadoID.ToString(); txtNroFactura.Enabled = false; ((System.Web.UI.WebControls.TextBox)EmpresaTerceros.FindControl("txtRazonSocial")).Enabled = false; ((System.Web.UI.HtmlControls.HtmlImage)EmpresaTerceros.FindControl("img")).Visible = false; butVisualizar.Enabled = false; butLimpiar.Enabled = false; if (factura.FacturaTerceroID > 0) { txtFechaCarga.Text = DateTime.Now.ToShortDateString(); EmpresaTerceros.EmpresaTercerosID = factura.EmpresaTerceroID.ToString(); EmpresaTerceros.RazonSocial = factura.EmpresaTercero; txtNroFactura.Text = factura.NroFactura; txtCliente.Text = factura.Cliente; ddlCondicion.SelectedIndex = Indice(ddlCondicion, factura); } } catch (Exception ex) { throw ex; } }
private void Editar() { IPuntoRecepcion puntoRecep = PuntoRecepcionFactory.GetPuntoRecepcion(); puntoRecep.PuntoRecepcionID = Convert.ToInt32(this.txtPuntoRecepcionID.Text); puntoRecep.Consultar(); IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros(); this.txtCodigo.Text = puntoRecep.Codigo.PadLeft(10, '0'); this.txtRazonSocial.Text = puntoRecep.RazonSocial; this.txtEmail.Text = puntoRecep.Email; this.txtNombre.Text = puntoRecep.Nombre; this.busqResponsable.ResponsableID = puntoRecep.Responsable.ResponsableID.ToString(); this.busqResponsable.DocumentoNro = puntoRecep.Responsable.NroDocumento != null?puntoRecep.Responsable.NroDocumento.ToString() : ""; this.busqResponsable.ApellidoNombre = (puntoRecep.Responsable.Apellido != null ? puntoRecep.Responsable.Apellido : "") + " " + (puntoRecep.Responsable.Nombre != null ? puntoRecep.Responsable.Nombre : ""); this.busqEmpresaTerceros.EmpresaTercerosID = puntoRecep.EmpresaTercerosID.ToString(); empresa.EmpresaTercerosID = puntoRecep.EmpresaTercerosID; empresa.Consultar(); this.busqEmpresaTerceros.RazonSocial = empresa.RazonSocial; if (puntoRecep.AgenciaReferenciaRedespacho != 0) { IAgencia agenciaRedespacho = AgenciaFactory.GetAgencia(); agenciaRedespacho.AgenciaID = puntoRecep.AgenciaReferenciaRedespacho; if (agenciaRedespacho.Consultar()) { this.busqAgenciaRedespacho.AgenciaID = agenciaRedespacho.AgenciaID.ToString(); this.busqAgenciaRedespacho.Sucursal = agenciaRedespacho.SucursalDGI; this.busqAgenciaRedespacho.RazonSocial = agenciaRedespacho.RazonSocial; } } if (puntoRecep.EntregaDomicilio) { this.chkEntregaDomicilio.Checked = true; this.busqEmpresaEntregaTerceros.EmpresaTercerosID = puntoRecep.EmpresaTercerosEntregaID.ToString(); empresa.EmpresaTercerosID = puntoRecep.EmpresaTercerosEntregaID; empresa.Consultar(); this.busqEmpresaEntregaTerceros.RazonSocial = empresa.RazonSocial; if (puntoRecep.TarifarioRetiroEntregaID > 0) { this.ddlTarifarioRetiroEntrega.SelectedValue = puntoRecep.TarifarioRetiroEntregaID.ToString(); } } IDatosDomicilio domicilio = (IDatosDomicilio)this.phDomicilio.FindControl("Domicilio"); domicilio.DomicilioID = puntoRecep.Domicilio.DomicilioID; domicilio.Calle = puntoRecep.Domicilio.Calle; domicilio.CalleNro = puntoRecep.Domicilio.CalleNro; domicilio.Telefono = puntoRecep.Domicilio.Telefono; domicilio.ProvinciaID = puntoRecep.Domicilio.Localidad.Provincia.ProvinciaID; domicilio.LocalidadID = puntoRecep.Domicilio.Localidad.LocalidadID; domicilio.Fax = puntoRecep.Domicilio.Fax; domicilio.Depto = puntoRecep.Domicilio.Depto; ((ISoloLectura)domicilio).SoloLectura = false; }
private void Page_Load(object sender, System.EventArgs e) { if (User.Identity.IsAuthenticated) { //this.SetCultura(); string sOpcion = "puntosRecepcionVisualizacion"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } if (!IsPostBack) { if (this.Request.QueryString["TipoPuntoRecepcion"] == "0") { this.txtPuntoRecepcionID.Text = this.Request.QueryString["PuntoRecepcionID"]; IPuntoRecepcion oPunto = PuntoRecepcionFactory.GetPuntoRecepcion(); oPunto.PuntoRecepcionID = Convert.ToInt32(this.txtPuntoRecepcionID.Text); oPunto.Consultar(); this.lbl.Text = this.TraducirTexto("Etiquetas.PuntoRecepcion") + " ajeno"; this.lblPuntoRecepDescrip.Text = oPunto.RazonSocial; this.chkNoRestringir.Checked = oPunto.NoRestringirAgencias; } else { this.txtAgenciaID.Text = this.Request.QueryString["PuntoRecepcionID"]; IAgencia ag = AgenciaFactory.GetAgencia(); ag.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text); ag.ConsultarBasico(); this.lbl.Text = this.TraducirTexto("Etiquetas.PuntoRecepcion") + " propio"; this.lblPuntoRecepDescrip.Text = ag.RazonSocial; this.chkNoRestringir.Checked = ag.NoRestringirAgencias; } if (this.chkNoRestringir.Checked) { this.butAgregarAgencia.Enabled = false; } //this.txtAgenciaID.Text = this.Request.QueryString["AgenciaID"] == null ? null : this.Request.QueryString["AgenciaID"]; this.busqAgencia.Filtro = NegociosSisPackInterface.SisPack.TipoAgencia.Cabecera.ToString(); //this.busqAgenciaRedespacho.AgenciaActual = this.txtAgenciaID.Text != "" ? this.txtAgenciaID.Text : "0"; //this.busqAgenciaMadre.Filtro = SisPack.TipoAgencia.Madre.ToString(); //this.busqAgenciaMadre.AgenciaActual = this.txtAgenciaID.Text != "" ? this.txtAgenciaID.Text : "0"; //this.chkNoRestringir.Attributes.Add("onclick", "return confirm('Se perderán las agencias que pueden visualizar el punto de recepción. Desea continuar?')"); } this.SetearValidadores(); this.BindGrid(0); }
private void LlenarGrilla() { SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgServicios, "ServicioID"); IPuntoRecepcion puntoRecepcion = PuntoRecepcionFactory.GetPuntoRecepcion(); puntoRecepcion.PuntoRecepcionID = this.txtPuntoRecepcionID.Text != "" ? Convert.ToInt32(txtPuntoRecepcionID.Text) : 0; puntoRecepcion.Consultar(); dtgServicios.DataSource = puntoRecepcion.GetPuntoRecepcionServiciosDataSet(); dtgServicios.DataBind(); //if(!agencia.ModificaPuntoVenta) //SisPackController.AdministrarGrillas.DeshabilitarCheckGrilla(this.dtgServicios, "chkEntrega", true); // if(!puntoRecepcion.ModificaPuntoRecepcion) // SisPackController.AdministrarGrillas.DeshabilitarCheckGrilla(this.dtgServicios, "chkRecibe", true); }
private void BindGridTodos(int currentPage) { SisPackController.AdministrarGrillas.Configurar(this.dtgPuntosRecepcionCompleto, "RazonSocial", this.CantidadOpciones); IPuntoRecepcion oPunto = PuntoRecepcionFactory.GetPuntoRecepcion(); oPunto.RazonSocial = this.txtRazonSocial.Text; //string provinciaDescrip=this.txtProvincia.Text; oPunto.Codigo = this.txtSucursalDGI.Text; //dtgAgencias.DataSource = oAgencia.GetAgenciasConsultaDataSet(); //DsPuntosRecepcion ds= oPunto.GetPuntoRecepcionALLDataSet(); //dtgAgencias.DataSource= ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND RazonSocial LIKE '" + razonSocial + "%' AND ProvinciaDescrip LIKE '%" + provinciaDescrip + "%'","RazonSocial"); //System.Data.DataRow[] dr = oPunto.GetPuntoRecepcionALLDataSet().Tables[0].Select("Codigo LIKE '" + sucursalDGI + "%' AND RazonSocial LIKE '" + this.txtRazonSocial.Text + "%'" + " AND ProvinciaDescrip LIKE '" + this.txtProvincia.Text + "%'" ,"RazonSocial"); this.dtgPuntosRecepcionCompleto.DataSource = oPunto.GetPuntoRecepcionALLDataSet(); // (DsPuntosRecepcion.DatosRow[]) ds.Datos.Select("Codigo LIKE '" + sucursalDGI + "%' AND RazonSocial LIKE '" + this.txtRazonSocial.Text + "%'" + " AND ProvinciaDescrip LIKE '" + this.txtProvincia.Text + "%'" ,"RazonSocial"); dtgPuntosRecepcionCompleto.CurrentPageIndex = currentPage; dtgPuntosRecepcionCompleto.DataBind(); }
private void BindGridPuntosRecepcionCL() { SisPackController.AdministrarGrillas.Configurar(this.dtgPuntosRecepcion, "PuntoRecepcionID", this.CantidadOpciones); try { IPuntoRecepcion puntoRecepcion = PuntoRecepcionFactory.GetPuntoRecepcion(); DsPuntosRecepcion ds = null; ds = puntoRecepcion.GetPuntosRecepcionDataSet(); string sucursal = this.txtSucursal.Text; string razon = this.txtRazonSocial.Text; string filtro = "Codigo LIKE '" + sucursal + "%' AND RazonSocial LIKE '" + razon + "%'"; DsPuntosRecepcion.DatosRow[] drPuntoRecepcion = (DsPuntosRecepcion.DatosRow[])ds.Datos.Select(filtro); dtgPuntosRecepcion.DataSource = drPuntoRecepcion; dtgPuntosRecepcion.DataBind(); if (Session["dsPuntosRecepcionCL"] != null) { DsPuntosRecepcion dsPuntosRecepcion = (DsPuntosRecepcion)Session["dsPuntosRecepcionCL"]; foreach (DataGridItem item in this.dtgPuntosRecepcion.Items) { if (dsPuntosRecepcion.Datos.Select("PuntoRecepcionID = " + Convert.ToInt32(item.Cells[0].Text.Trim())).Length > 0) { ((CheckBox)this.dtgPuntosRecepcion.Items[item.ItemIndex].Cells[3].FindControl("ckSeleccionarP")).Checked = true; } } dsPuntosRecepcion = null; } ds = null; puntoRecepcion = null; } catch (Exception ex) { throw ex; } }
private void BindGridPuntosRecepcion() { SisPackController.AdministrarGrillas.Configurar(this.dtgPuntosRecepcion, "PuntoRecepcionID", this.CantidadOpciones); try { IPuntoRecepcion puntoRecepcion = PuntoRecepcionFactory.GetPuntoRecepcion(); DsPuntosRecepcion ds = null; ds = puntoRecepcion.GetPuntosRecepcionDataSet(); string sucursal = this.txtSucursal.Text; string razon = this.txtRazonSocial.Text; string filtroEspecial = this.txtFiltro.Text; string agenciaActual = this.txtAgenciaActual.Text; string filtro = "Codigo LIKE '" + sucursal + "%' AND RazonSocial LIKE '" + razon + "%'"; //Agregar que si no le paso una agencia actual, no la tenga que buscar. /* if (filtroEspecial ==NegociosSisPackInterface.SisPack.TipoAgencia.Cabecera.ToString()) * { * if(agenciaActual != null && agenciaActual.Length > 0) * filtro += " AND EsCabecera = true AND AgenciaID <> " + agenciaActual; * else * filtro += " AND EsCabecera = true" ; * } * else if (filtroEspecial ==NegociosSisPackInterface.SisPack.TipoAgencia.Madre.ToString()) * filtro += " AND (AgenciaMadre IS NULL OR AgenciaMadre <> " + agenciaActual + " ) AND AgenciaID <> " + agenciaActual; */ DsPuntosRecepcion.DatosRow[] drPuntoRecepcion = (DsPuntosRecepcion.DatosRow[])ds.Datos.Select(filtro); dtgPuntosRecepcion.DataSource = drPuntoRecepcion; dtgPuntosRecepcion.DataBind(); } catch (Exception ex) { throw ex; //this.txtErrorMsg.Text = "Error al consultar datos de agencias: " + ex.Message; } }
private void hgLocalidadesCodigoPostal_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { AgenciaCodigoPostalID = e.Item.Cells[1].Text; string agenciaRetiroID = e.Item.Cells[2].Text; string agenciaDomicilioID = e.Item.Cells[4].Text; string tarifarioRetiroEntregaID = e.Item.Cells[6].Text; string puntoRecepcionTerminalID = e.Item.Cells[8].Text; string puntoRecepcionDomicilioID = e.Item.Cells[9].Text; string agenciaReferenciaID = e.Item.Cells[10].Text; //this.busqAgenciaRetiro.Sucursal = ""; //this.busqAgenciaRetiro.RazonSocial = ""; //this.busqAgenciaRetiro.AgenciaID = ""; //this.busqAgenciaDomicilio.Sucursal = ""; //this.busqAgenciaDomicilio.RazonSocial = ""; //this.busqAgenciaDomicilio.AgenciaID = ""; if (agenciaRetiroID != " " && agenciaRetiroID != "0") { this.busqAgenciaRetiro.AgenciaID = agenciaRetiroID; IAgencia ar = AgenciaFactory.GetAgencia(); ar.AgenciaID = Utiles.Validaciones.obtieneEntero(agenciaRetiroID); ar.Consultar(); this.busqAgenciaRetiro.Sucursal = ar.SucursalDGI; this.busqAgenciaRetiro.RazonSocial = ar.RazonSocial; } else { this.busqAgenciaRetiro.AgenciaID = Convert.ToString(Utiles.Validaciones.obtieneEntero(puntoRecepcionTerminalID) * -1); IPuntoRecepcion pr = PuntoRecepcionFactory.GetPuntoRecepcion(); pr.PuntoRecepcionID = Utiles.Validaciones.obtieneEntero(puntoRecepcionTerminalID); pr.Consultar(); this.busqAgenciaRetiro.Sucursal = pr.Codigo; this.busqAgenciaRetiro.RazonSocial = pr.RazonSocial; } if (agenciaDomicilioID != " " && agenciaDomicilioID != "0") { this.busqAgenciaDomicilio.AgenciaID = agenciaDomicilioID; IAgencia ad = AgenciaFactory.GetAgencia(); ad.AgenciaID = Utiles.Validaciones.obtieneEntero(agenciaDomicilioID); ad.Consultar(); this.busqAgenciaDomicilio.Sucursal = ad.SucursalDGI; this.busqAgenciaDomicilio.RazonSocial = ad.RazonSocial; } else { this.busqAgenciaDomicilio.AgenciaID = Convert.ToString(Utiles.Validaciones.obtieneEntero(puntoRecepcionDomicilioID) * -1); IPuntoRecepcion prd = PuntoRecepcionFactory.GetPuntoRecepcion(); prd.PuntoRecepcionID = Utiles.Validaciones.obtieneEntero(puntoRecepcionDomicilioID); prd.Consultar(); this.busqAgenciaDomicilio.Sucursal = prd.Codigo; this.busqAgenciaDomicilio.RazonSocial = prd.RazonSocial; } /*Diego Agencia referencia de tarifa*/ //if (agenciaReferenciaID != " " && agenciaReferenciaID != "0") //{ // this.busqAgenciaReferencia.AgenciaID = agenciaReferenciaID; // IAgencia ad = AgenciaFactory.GetAgencia(); // ad.AgenciaID = Utiles.Validaciones.obtieneEntero(agenciaReferenciaID); // ad.Consultar(); // this.busqAgenciaReferencia.Sucursal = ad.SucursalDGI; // this.busqAgenciaReferencia.RazonSocial = ad.RazonSocial; //} this.txtTarifarioRetiroEntregaID.Text = tarifarioRetiroEntregaID; ITarifario oTarifario = TarifarioFactory.GetTarifario("RE"); oTarifario.TarifarioID = Utiles.Validaciones.obtieneEntero(tarifarioRetiroEntregaID); oTarifario.Consultar(); this.txtTarifarioRetiroEntrega.Text = oTarifario.TarifarioDescrip; IUnidadVentaAgenciaCodigoPostal unidadVenta = UnidadVentaAgenciaCodigoPostalFactory.GetUnidadVentaAgenciaCodigoPostalFactory(); unidadVenta.AgenciaCodigoPostalID = Utiles.Validaciones.obtieneEntero(AgenciaCodigoPostalID); DsUVentaAgenciaCodigoPostal ds = unidadVenta.GetUnidadesVentaAgenciasCodigoPostal(); if (ds.Datos.Rows[0]["CategoriaUVentaID"].ToString() == string.Empty) { chkCambioUnVta.Checked = false; SisPackController.LlenarCombos.UnidadesVenta(this.lstUnidadesVenta); } else { chkCambioUnVta.Checked = true; SisPackController.LlenarCombos.CategoriaUVentaParaCodigosPostales(lstUnidadesVenta); } /*Primero tengo que deseleccionar los que ya se encuentra seleccionados*/ for (int j = 0; j <= lstUnidadesVenta.Items.Count - 1; j++) { lstUnidadesVenta.Items[j].Selected = false; } int i = 0; for (int j = 0; j <= lstUnidadesVenta.Items.Count - 1; j++) { foreach (DsUVentaAgenciaCodigoPostal.DatosRow dr in ds.Datos) { if (dr.IsUnidadVentaIDNull()) { if (lstUnidadesVenta.Items[i].Value == dr.CategoriaUVentaID.ToString()) { this.lstUnidadesVenta.Items[i].Selected = true; } } else { if (lstUnidadesVenta.Items[i].Value == dr.UnidadVentaID.ToString()) { this.lstUnidadesVenta.Items[i].Selected = true; } } } i++; } BindGridEdit(0, AgenciaCodigoPostalID); this.MostrarBotones(true); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void Buscar() { int total = 0; try { if (parametro != "3") //si no se un punto de recepción { #region Agencia IAgencia agencia = AgenciaFactory.GetAgencia(); DsAgencias ds = agencia.GetAgenciasDataSet(); string filtro = "SucursalDGI LIKE '" + this.sucursal + "%' AND RazonSocial LIKE '" + this.razonSocial + "%'"; //Agregar que si no le paso una agencia actual, no la tenga que buscar. if (this.filtroEspecial == NegociosSisPackInterface.SisPack.TipoAgencia.Cabecera.ToString()) { if (this.agenciaActual != null && this.agenciaActual.Length > 0) { filtro += " AND EsCabecera = true AND AgenciaID <> " + this.agenciaActual; } else { filtro += " AND EsCabecera = true"; } } else if (this.filtroEspecial == NegociosSisPackInterface.SisPack.TipoAgencia.Madre.ToString()) { filtro += " AND (AgenciaMadre IS NULL OR AgenciaMadre <> " + this.agenciaActual + " ) AND AgenciaID <> " + this.agenciaActual; } DsAgencias.DatosRow[] drLista = (DsAgencias.DatosRow[])ds.Datos.Select(filtro); total = drLista.Length; if (total > 0) { if (total == 1) { DsAgencias.DatosRow dr = drLista[0]; this.txtAgenciaID.Text = dr.AgenciaID.ToString(); this.txtSucursal.Text = dr.SucursalDGI; this.txtRazonSocial.Text = dr.RazonSocial; this.txtErrorMsg.Text = ""; this.txtOpen.Text = ""; } else { this.txtSucursal.Text = this.sucursal; this.txtRazonSocial.Text = this.razonSocial; this.txtOpen.Text = "S"; this.txtFiltro.Text = this.filtroEspecial; this.txtAgenciaActual.Text = this.agenciaActual; } this.txtParametro.Text = this.parametro; } else { this.txtAgenciaID.Text = ""; this.txtErrorMsg.Text = "No se encontraron datos."; this.txtOpen.Text = ""; } #endregion } else { #region PuntoRecepcion IPuntoRecepcion puntoRecepcion = PuntoRecepcionFactory.GetPuntoRecepcion(); DsPuntosRecepcion ds = null; ds = puntoRecepcion.GetPuntosRecepcionDataSet(); string sucursal = this.txtSucursal.Text; string razon = this.txtRazonSocial.Text; string filtroEspecial = this.txtFiltro.Text; string agenciaActual = this.txtAgenciaActual.Text; string filtro = "Codigo LIKE '" + sucursal + "%' AND RazonSocial LIKE '" + razon + "%'"; DsPuntosRecepcion.DatosRow[] drPuntoRecepcion = (DsPuntosRecepcion.DatosRow[])ds.Datos.Select(filtro); total = drPuntoRecepcion.Length; if (total > 0) { if (total == 1) { this.txtAgenciaID.Text = drPuntoRecepcion[0].PuntoRecepcionID.ToString(); this.txtSucursal.Text = drPuntoRecepcion[0].Codigo; this.txtRazonSocial.Text = drPuntoRecepcion[0].RazonSocial; this.txtErrorMsg.Text = ""; this.txtOpen.Text = ""; } else { this.txtSucursal.Text = this.sucursal; this.txtRazonSocial.Text = this.razonSocial; this.txtOpen.Text = "S"; this.txtFiltro.Text = this.filtroEspecial; this.txtAgenciaActual.Text = this.agenciaActual; } this.txtParametro.Text = this.parametro; } else { this.txtAgenciaID.Text = ""; this.txtErrorMsg.Text = "No se encontraron datos."; this.txtOpen.Text = ""; } #endregion } } catch (Exception ex) { this.txtErrorMsg.Text = "Error al consultar datos de agencias: " + ex.Message; } }
private void butGuardarAgencia_Click(object sender, System.EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } IPuntoRecepcion puntoRecep = PuntoRecepcionFactory.GetPuntoRecepcion(); puntoRecep.PuntoRecepcionID = this.txtPuntoRecepcionID.Text == "" ? 0 : Convert.ToInt32(this.txtPuntoRecepcionID.Text); if (this.txtCodigo.Text != "") { puntoRecep.Codigo = Convert.ToInt32(this.txtCodigo.Text).ToString(); } puntoRecep.RazonSocial = this.txtRazonSocial.Text; puntoRecep.Email = this.txtEmail.Text; puntoRecep.Nombre = this.txtNombre.Text; puntoRecep.EsReceptora = true;//this.chkReceptora.Checked; puntoRecep.EntregaDomicilio = this.chkEntregaDomicilio.Checked; puntoRecep.Responsable.ResponsableID = Convert.ToInt32(this.busqResponsable.ResponsableID); puntoRecep.AgenciaReferenciaRedespacho = Convert.ToInt32(this.busqAgenciaRedespacho.AgenciaID); puntoRecep.EmpresaTercerosID = Convert.ToInt32(this.busqEmpresaTerceros.EmpresaTercerosID); puntoRecep.UnidadNegocioID = this.UnidadNegocioID; //Agrega servicios a la colección de servicios de la agencia foreach (DataGridItem item in dtgServicios.Items) { if (((CheckBox)item.FindControl("chkRecibe")).Checked) { IServicioPuntoRecepcion servicio = puntoRecep.ServiciosPuntoRecepcionCol.AddServicio(); servicio.ServicioID = Convert.ToInt32(dtgServicios.DataKeys[item.DataSetIndex]); servicio.Recibe = ((CheckBox)item.FindControl("chkRecibe")).Checked; } } if (this.chkEntregaDomicilio.Checked) { puntoRecep.EntregaDomicilio = true; puntoRecep.EmpresaTercerosEntregaID = Convert.ToInt32(this.busqEmpresaEntregaTerceros.EmpresaTercerosID); puntoRecep.TarifarioRetiroEntregaID = Convert.ToInt32(this.ddlTarifarioRetiroEntrega.SelectedValue); } if (puntoRecep.EstadoAgencia == NegociosSisPackInterface.SisPack.EstadoAgencia.Ninguno) { puntoRecep.EstadoAgencia = NegociosSisPackInterface.SisPack.EstadoAgencia.Habilitada; } IDatosDomicilio domicilio = (IDatosDomicilio)this.phDomicilio.FindControl("Domicilio"); puntoRecep.Domicilio.DomicilioID = domicilio.DomicilioID; puntoRecep.Domicilio.Calle = domicilio.Calle; puntoRecep.Domicilio.CalleNro = domicilio.CalleNro; puntoRecep.Domicilio.Telefono = domicilio.Telefono; puntoRecep.Domicilio.Fax = domicilio.Fax; puntoRecep.Domicilio.Localidad.LocalidadID = domicilio.LocalidadID; puntoRecep.Domicilio.Depto = domicilio.Depto; try { bool nuevoReg = this.txtPuntoRecepcionID.Text == ""; if (puntoRecep.Guardar()) { this.txtPuntoRecepcionID.Text = Convert.ToString(puntoRecep.PuntoRecepcionID); //this.butAsignarGastos.Enabled = true; string mensaje = "Los datos se guardaron correctamente. "; if (nuevoReg && this.EtapaProduccion) //si es agencia nueva { mensaje += "El número de sucursal asignado es: " + puntoRecep.Codigo.PadLeft(10, '0'); } string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'PuntoRecepcion.aspx?PuntoRecepcionID=" + this.txtPuntoRecepcionID.Text + "';\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); } } 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 butBuscar_Click(object sender, System.EventArgs e) { try { DsGuias ds; DsFactura dsFactura; ds = BuscarPorTipo(); if (ds.Datos.Count == 0) { dsFactura = BuscarFacturaPorTipo(); if (dsFactura.Datos.Count > 0) { DsFactura.DatosRow drFac = (DsFactura.DatosRow)dsFactura.Datos.Rows[0]; if (drFac.AgenciaID != 0) { IAgencia agenciaOrigen = AgenciaFactory.GetAgencia(); agenciaOrigen.AgenciaID = drFac.AgenciaID; if (agenciaOrigen.Consultar()) { this.txtAgenciaOrigenID.Text = agenciaOrigen.AgenciaID.ToString(); this.txtAgenciaOrigenDescrip.Text = agenciaOrigen.RazonSocial; this.txtSucursalAgenciaOrigen.Text = agenciaOrigen.SucursalDGI; } } this.txtFacturaID.Text = drFac.FacturaID.ToString(); this.txtGuiaID.Text = drFac.GuiaID.ToString(); IGuiaFactura guiaFactura = GuiaFacturaFactory.GetGuiaFactura(); ((IGuia)guiaFactura).GuiaID = drFac.GuiaID; DsGuiasFacturas dsGuiaFactura = guiaFactura.GetGuiaFacturaOneDataSet(); if (dsGuiaFactura.Datos.Count > 0) { DsGuiasFacturas.DatosRow drGuiaFactura = (DsGuiasFacturas.DatosRow)dsGuiaFactura.Datos.Rows[0]; this.txtCantidadBultos.Text = drGuiaFactura.CantidadBultosTotal.ToString(); this.txtVolumenDeclarado.Text = drGuiaFactura.ValorDeclaradoTotal.ToString(); } } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La guía ingresada no existe en el sistema"); } } else { DsGuias.DatosRow[] drLista = (DsGuias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID); DsGuias.DatosRow dr = drLista[0]; if (dr.AgenciaOrigenID != 0) { IAgencia agenciaOrigen = AgenciaFactory.GetAgencia(); agenciaOrigen.AgenciaID = dr.AgenciaOrigenID; if (agenciaOrigen.Consultar()) { this.txtAgenciaOrigenID.Text = agenciaOrigen.AgenciaID.ToString(); this.txtAgenciaOrigenDescrip.Text = agenciaOrigen.RazonSocial; this.txtSucursalAgenciaOrigen.Text = agenciaOrigen.SucursalDGI; } } if (dr.IsAgenciaDestinoIDNull()) { IPuntoRecepcion punto = PuntoRecepcionFactory.GetPuntoRecepcion(); punto.PuntoRecepcionID = dr.PuntoRecepcionID; if (punto.Consultar()) { this.lblAgenciaDestino.Text = this.TraducirTexto("Etiquetas.PuntoRecepcion"); this.txtSucursalAgenciaDestino.Text = punto.RazonSocial; this.txtAgenciaDestinoDescrip.Visible = false; } } else { IAgencia agenciaDestino = AgenciaFactory.GetAgencia(); agenciaDestino.AgenciaID = dr.AgenciaDestinoID; this.lblAgenciaDestino.Text = this.TraducirTexto("Etiquetas.AgenciaDestino"); if (agenciaDestino.Consultar()) { this.txtAgenciaDestinoID.Text = agenciaDestino.AgenciaID.ToString(); this.txtAgenciaDestinoDescrip.Text = agenciaDestino.RazonSocial; this.txtSucursalAgenciaDestino.Text = agenciaDestino.SucursalDGI; } } this.txtGuiaID.Text = dr.GuiaID.ToString(); this.txtCantidadBultos.Text = dr.CantidadBultosTotal.ToString(); this.txtVolumenDeclarado.Text = dr.ValorDeclaradoTotal.ToString(); } this.tblComprobante.Visible = true; this.butConfirmar.Enabled = true; this.BindGrilla(); this.BindGrillaComprobantes(); this.butConfirmar.Enabled = true; } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butBuscar_Click(object sender, System.EventArgs e) { try { this.LimpiarCampos(); DsGuias ds; if (this.radioTipo.Checked) { ds = BuscarPorTipo(); } else { ds = BuscarPorCodigo(); } if (ds != null) { IGuia guia = GuiaFactory.GetGuia(); DsGuias.DatosRow[] drLista = (DsGuias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID); int total = drLista.Length; if (total > 0) { DsGuias.DatosRow dr = drLista[0]; if (dr.AgenciaOrigenID != 0) { IAgencia agenciaOrigen = AgenciaFactory.GetAgencia(); agenciaOrigen.AgenciaID = dr.AgenciaOrigenID; if (agenciaOrigen.Consultar()) { this.txtSucursalAgenciaOrigen.Text = agenciaOrigen.RazonSocial; } } if (!dr.IsAgenciaDestinoIDNull()) { if (dr.AgenciaDestinoID != 0) { IAgencia agenciaDestino = AgenciaFactory.GetAgencia(); agenciaDestino.AgenciaID = dr.AgenciaDestinoID; if (agenciaDestino.Consultar()) { this.txtSucursalAgenciaDestino.Text = agenciaDestino.RazonSocial; } } } else if (!dr.IsPuntoRecepcionIDNull()) { if (dr.PuntoRecepcionID != 0) { IPuntoRecepcion puntoRecepcion = PuntoRecepcionFactory.GetPuntoRecepcion(); puntoRecepcion.PuntoRecepcionID = dr.PuntoRecepcionID; if (puntoRecepcion.Consultar()) { IAgencia agenciaReferenciaRD = AgenciaFactory.GetAgencia(); agenciaReferenciaRD.AgenciaID = puntoRecepcion.AgenciaReferenciaRedespacho; if (agenciaReferenciaRD.Consultar()) { this.txtSucursalAgenciaDestino.Text = agenciaReferenciaRD.RazonSocial; } } } } IGuiaFactura guiaFactura = GuiaFacturaFactory.GetGuiaFactura(); ((IGuia)guiaFactura).GuiaID = dr.GuiaID; this.txtGuiaID.Text = dr.GuiaID.ToString(); //recupero los datos de las guias DsGuiaFactura dsGuiaFactura = guiaFactura.GetGuiaFacturaDataSetByGuiaID(); DsGuiaFactura.DatosRow[] row = (DsGuiaFactura.DatosRow[])dsGuiaFactura.Datos.Select("GuiaID=" + dr.GuiaID); if (row.Length > 0) { this.txtCantidadBultos.Text = row[0].IsCantidadBultosTotalNull()? "": row[0].CantidadBultosTotal.ToString(); this.txtVolumenDeclarado.Text = row[0].IsValorDeclaradoTotalNull()? "" : row[0].ValorDeclaradoTotal.ToString(); this.txtGuiaID.Text = row[0].GuiaID.ToString(); this.txtObservaciones.Text = row[0].IsObservacionesNull() ? "" : row[0].Observaciones.Replace("<b>", "").Replace("</b>", ""); this.txtTipoFacturaDescrip.Text = row[0].IsClasificacionGuiaDescripNull() ? "" : row[0].ClasificacionGuiaDescrip; this.txtFecha.Text = row[0].IsFechaEmisionNull() ? "" : row[0].FechaEmision.ToString("dd/MM/yyyy"); this.txtFecha.Enabled = false; butConfirmar.Enabled = true; } this.butConfirmar.Enabled = true; this.rbtExtraviada.Enabled = true; this.rbtDecomisada.Enabled = true; this.rbtEnArchivo.Enabled = true; this.rbtAnuladaWeb.Enabled = true; rbtObservacion.Enabled = true; } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La guía no existe."); return; } } } 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 BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgAgencias, "AgenciaID", this.CantidadOpciones); try { IAgencia agencia = AgenciaFactory.GetAgencia(); DsAgencias ds = null; IPuntoRecepcion puntoRecepcion = PuntoRecepcionFactory.GetPuntoRecepcion(); if (this.txtParametro.Text == "1") // Se solicitan las agencias de referencia { ds = agencia.GetAgenciasReferencia(); } else if (this.txtParametro.Text == "2") // Se solicitan las agencias que son puntos de redespacho { ds = agencia.GetAgenciasRedespacho(); } /*else if (this.txtParametro.Text == "3") // Se solicitan los puntos de recepcion * { * ds = puntoRecepcion.GetPuntosRecepcionConvenioRedespachoDataSet(); * }*/ else if (this.txtParametro.Text == "4") // Se solicitan las agencias que son cabecera { ds = agencia.GetAgenciasCabeceras(); } string sucursal = this.txtSucursal.Text; string razon = this.txtRazonSocial.Text; string filtroEspecial = this.txtFiltro.Text; string agenciaActual = this.txtAgenciaActual.Text; string filtro = "SucursalDGI LIKE '" + sucursal + "%' AND RazonSocial LIKE '" + razon + "%'"; //Agregar que si no le paso una agencia actual, no la tenga que buscar. if (filtroEspecial == NegociosSisPackInterface.SisPack.TipoAgencia.Cabecera.ToString()) { if (agenciaActual != null && agenciaActual.Length > 0) { filtro += " AND EsCabecera = true AND AgenciaID <> " + agenciaActual; } else { filtro += " AND EsCabecera = true"; } } else if (filtroEspecial == NegociosSisPackInterface.SisPack.TipoAgencia.Madre.ToString()) { filtro += " AND (AgenciaMadre IS NULL OR AgenciaMadre <> " + agenciaActual + " ) AND AgenciaID <> " + agenciaActual; } DsAgencias.DatosRow[] drLista = (DsAgencias.DatosRow[])ds.Datos.Select(filtro); dtgAgencias.DataSource = drLista; dtgAgencias.DataBind(); } catch (Exception ex) { throw ex; //this.txtErrorMsg.Text = "Error al consultar datos de agencias: " + ex.Message; } }