private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgEmpresas, "EmpresaTercerosID", this.CantidadOpciones);
            try
            {
                IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros();
                int agenciaRef           = this.txtAgenciaReferencia.Text == "" ? 0 : Convert.ToInt32(this.txtAgenciaReferencia.Text);
                DsEmpresaTerceros ds     = empresa.GetEmpresaTerceros(agenciaRef);


                string razon = this.txtRazonSocial.Text;

                string filtro = "RazonSocial LIKE '" + razon + "%'";


                DsEmpresaTerceros.DatosRow[] drLista = (DsEmpresaTerceros.DatosRow[])ds.Datos.Select(filtro);

                this.dtgEmpresas.DataSource = drLista;
                this.dtgEmpresas.DataBind();
            }
            catch (Exception ex)
            {
                throw ex;
                //this.txtErrorMsg.Text = "Error al consultar datos de agencias: " + ex.Message;
            }
        }
Example #2
0
        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 Page_Load(object sender, System.EventArgs e)
        {
            #region IsAuthenticated
            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "convenioMensualEmpresaTerceros";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion

            if (!Page.IsPostBack)
            {
                IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros();
                txtEmpresaID.Text         = Request.QueryString["EmpresaTercerosID"];
                empresa.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text);
                empresa.Consultar();
                lblRazonSocial.Text = empresa.RazonSocial;
                Session["DataSet"]  = null;
                trConsultar.Visible = true;
                trGrilla.Visible    = true;
                trNuevo.Visible     = false;
                BindGrid();
            }
            SetearValidadores();
        }
        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;
        }
Example #5
0
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgEmpresaTerceros, "EmpresaTercerosID", 10);

            IEmpresaTerceros empresaTerceros = EmpresaTercerosFactory.GetEmpresaTerceros();

            empresaTerceros.RazonSocial = this.txtEmpresaTerceros.Text;

            dtgEmpresaTerceros.DataSource = empresaTerceros.GetEmpresaTerceros();

            // actualizo la grilla
            dtgEmpresaTerceros.CurrentPageIndex = currentPage;
            dtgEmpresaTerceros.DataBind();
        }
        private void Buscar()
        {
            int total = 0;

            try
            {
                IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros();
                int agenciaRef           = this.agenciaReferencia == "" ? 0 : Convert.ToInt32(this.agenciaReferencia);
                DsEmpresaTerceros ds     = empresa.GetEmpresaTerceros(agenciaRef);

                string filtro = "RazonSocial LIKE '" + this.razonSocial + "%'";

                DsEmpresaTerceros.DatosRow[] drLista = (DsEmpresaTerceros.DatosRow[])ds.Datos.Select(filtro);
                total = drLista.Length;

                if (total > 0)
                {
                    if (total == 1)
                    {
                        DsEmpresaTerceros.DatosRow dr = drLista[0];
                        this.txtEmpresaTercerosID.Text = dr.EmpresaTercerosID.ToString();
                        this.txtRazonSocial.Text       = dr.RazonSocial;
                        this.txtErrorMsg.Text          = "";
                        this.txtOpen.Text = "";
                    }
                    else
                    {
                        this.txtRazonSocial.Text       = this.razonSocial;
                        this.txtAgenciaReferencia.Text = this.agenciaReferencia;
                        this.txtOpen.Text = "S";
                    }
                }
                else
                {
                    this.txtEmpresaTercerosID.Text = "";
                    this.txtErrorMsg.Text          = "No se encontraron datos.";
                    this.txtOpen.Text = "";
                }
            }
            catch (Exception ex)
            {
                this.txtErrorMsg.Text = "Error al consultar datos de empresa de terceros: " + ex.Message;
            }
        }
Example #7
0
        private void Editar()
        {
            IEmpresaTerceros empresaTerceros = EmpresaTercerosFactory.GetEmpresaTerceros();

            empresaTerceros.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(this.txtEmpresaTercerosID.Text);
            empresaTerceros.Consultar();

            this.txtRazonSocial.Text           = empresaTerceros.RazonSocial;
            this.txtEMail.Text                 = empresaTerceros.Email;
            this.ddlCondicionIva.SelectedValue = ((int)empresaTerceros.CondicionIvaID).ToString();
            if (empresaTerceros.NroCUIT != null)
            {
                this.txtCUITTipo.Text = empresaTerceros.NroCUIT.Substring(0, 2);
                this.txtCUITNro.Text  = empresaTerceros.NroCUIT.Substring(2, 8);
                this.txtCUITDigitoVerificador.Text = empresaTerceros.NroCUIT.Substring(10, 1);
            }
            this.txtSeguro.Text = empresaTerceros.Seguro.ToString();

            if (empresaTerceros.TieneDomicilioLegal)
            {
                IDatosDomicilio domicilio = (IDatosDomicilio)phDomicilioLegal.FindControl("domicilioLegal");
                domicilio.DomicilioID = empresaTerceros.ODomicilioLegal.DomicilioID;
                domicilio.Calle       = empresaTerceros.ODomicilioLegal.Calle;
                domicilio.CalleNro    = empresaTerceros.ODomicilioLegal.CalleNro;
                domicilio.Telefono    = empresaTerceros.ODomicilioLegal.Telefono;
                domicilio.ProvinciaID = empresaTerceros.ODomicilioLegal.Localidad.Provincia.ProvinciaID;
                domicilio.LocalidadID = empresaTerceros.ODomicilioLegal.Localidad.LocalidadID;
            }

            if (empresaTerceros.TieneDomicilioReal)
            {
                IDatosDomicilio domicilio = (IDatosDomicilio)phDomicilioLegal.FindControl("domicilioReal");
                domicilio.DomicilioID = empresaTerceros.ODomicilioReal.DomicilioID;
                domicilio.Calle       = empresaTerceros.ODomicilioReal.Calle;
                domicilio.CalleNro    = empresaTerceros.ODomicilioReal.CalleNro;
                domicilio.Telefono    = empresaTerceros.ODomicilioReal.Telefono;
                domicilio.ProvinciaID = empresaTerceros.ODomicilioReal.Localidad.Provincia.ProvinciaID;
                domicilio.LocalidadID = empresaTerceros.ODomicilioReal.Localidad.LocalidadID;
            }
        }
Example #8
0
        private void butGuardarEmpresa_Click(object sender, System.EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }

            try
            {
                IEmpresaTerceros empresaTerceros = EmpresaTercerosFactory.GetEmpresaTerceros();
                empresaTerceros.EmpresaTercerosID = this.txtEmpresaTercerosID.Text == "" ? 0 : Convert.ToInt32(this.txtEmpresaTercerosID.Text);
                empresaTerceros.CondicionIvaID    = (NegociosSisPackInterface.SisPack.CondicionIva)Convert.ToInt32(this.ddlCondicionIva.SelectedValue);
                empresaTerceros.Email             = this.txtEMail.Text;
                empresaTerceros.NroCUIT           = this.txtCUITTipo.Text + this.txtCUITNro.Text + this.txtCUITDigitoVerificador.Text;
                empresaTerceros.RazonSocial       = this.txtRazonSocial.Text;
                empresaTerceros.Seguro            = Utiles.Validaciones.obtieneDouble(this.txtSeguro.Text);


                //Domicilio Real
                IDatosDomicilio domicilio = (IDatosDomicilio)this.phDomicilioReal.FindControl("domicilioReal");
                empresaTerceros.ODomicilioReal.DomicilioID           = domicilio.DomicilioID;
                empresaTerceros.ODomicilioReal.Calle                 = domicilio.Calle;
                empresaTerceros.ODomicilioReal.CalleNro              = domicilio.CalleNro;
                empresaTerceros.ODomicilioReal.Localidad.LocalidadID = domicilio.LocalidadID;
                empresaTerceros.ODomicilioReal.Telefono              = domicilio.Telefono;

                //Domicilio Legal
                domicilio = (IDatosDomicilio)this.phDomicilioReal.FindControl("domicilioLegal");
                empresaTerceros.ODomicilioLegal.DomicilioID           = domicilio.DomicilioID;
                empresaTerceros.ODomicilioLegal.Calle                 = domicilio.Calle;
                empresaTerceros.ODomicilioLegal.CalleNro              = domicilio.CalleNro;
                empresaTerceros.ODomicilioLegal.Localidad.LocalidadID = domicilio.LocalidadID;
                empresaTerceros.ODomicilioLegal.Telefono              = domicilio.Telefono;

                if (empresaTerceros.Guardar())
                {
                    Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("Los datos han sido guardados con éxito.", "EmpresaTercerosConsul.aspx"));
                }
                else
                {
                    Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("Los datos no se guardaron debido a errores."));
                }
            }
            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);
            }
        }
Example #9
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            #region Configuracion Empresa
            string emp = System.Configuration.ConfigurationSettings.AppSettings["Empresa"];

            this.rbtCasoA.Text = "Sin Líneas de " + emp;
            this.rbtCasoB.Text = "Con Líneas de " + emp;
            #endregion

            #region IsAuthenticated
            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "abmConsolidados";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            this.lblFechaActual.Text         = DateTime.Today.ToString("dd/MM/yyyy");
            this.txtFechaConsolidado.Text    = DateTime.Today.ToString("dd/MM/yyyy");
            this.txtFechaConsolidado.Enabled = false;
            ddlDestino.Enabled = false;
            if (!IsPostBack)
            {
                #region !IsPostBack
                Session["DsGuiaCasoA"]          = null;
                Session["DsGuiaCasoB"]          = null;
                this.txtAgenciaConectadaID.Text = AgenciaConectadaID.ToString();
                this.txtConsolidadoID.Text      = this.Request.QueryString["ConsolidadoID"] == null ? "" : this.Request.QueryString["ConsolidadoID"];
                IAgencia oAgencia = AgenciaFactory.GetAgencia();
                oAgencia.AgenciaID = Convert.ToInt32(this.AgenciaConectadaID);
                oAgencia.ConsultarBasicoByAgenciaID();
                this.lblAgenciaConectadaDescrip.Text        = oAgencia.RazonSocial;
                this.busqEmpresaTerceros1.AgenciaReferencia = this.AgenciaConectadaID.ToString();
                this.txtDestino.Enabled = false;
                if (this.txtConsolidadoID.Text == "")
                {
                    this.tblModificacion.Attributes.Add("Style", "Display: none");
                    this.rbtCasoA.Checked    = true;
                    this.txtDestino.Visible  = false;
                    this.butImprimir.Enabled = false;
                    string empresaTercerosID = Request.QueryString["EmpresaTercerosID"];
                    string destinoID         = Request.QueryString["DestinoID"];
                    string tipDestinoID      = Request.QueryString["TipoDestinoID"];
                    string indice            = Request.QueryString["Indice"];

                    /*
                     * if(destinoID == "")
                     *      Session["DsGuias"] = null;
                     */
                    //this.BinGrillaPendientes();
                    Consultar();
                    if (empresaTercerosID != null && destinoID != null && tipDestinoID != null)
                    {
                        txtEmpresaID.Text = empresaTercerosID;
                        IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros();
                        empresa.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text);
                        empresa.Consultar();
                        busqEmpresaTerceros1.RazonSocial       = empresa.RazonSocial;
                        busqEmpresaTerceros1.EmpresaTercerosID = empresa.EmpresaTercerosID.ToString();
                        if (tipDestinoID == "6")
                        {
                            rbtCasoA.Checked = true;
                            rbtCasoB.Checked = false;
                        }
                        else
                        {
                            rbtCasoA.Checked = false;
                            rbtCasoB.Checked = true;
                        }
                        DsPuntosRecepcion ds = SisPackController.LlenarCombos.VisualizarDestino(ddlDestino, AgenciaConectadaID.ToString(), Utiles.Validaciones.obtieneEntero(tipDestinoID), Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text));
                        ddlDestino.DataSource     = ds;
                        ddlDestino.DataTextField  = "RazonSocial";
                        ddlDestino.DataValueField = "PuntoRecepcionID";
                        ddlDestino.DataBind();
                        ddlDestino.Items.Insert(0, new ListItem("Elija destino", string.Empty));
                        ddlDestino.SelectedIndex = Utiles.Validaciones.obtieneEntero(indice);
                        txtDestinoID.Text        = indice;
                        Consultar();
                        SoloLectura();
                    }
                }
                else
                {
                    this.ddlDestino.Visible          = false;
                    this.txtFechaConsolidado.Enabled = false;
                    this.txtTarifaEstimada.Enabled   = false;
                    butDestino.Visible = false;
                    butLimpiar.Visible = false;
                    //butCodigo.Visible = false;
                    //butConsultar.Visible = false;
                    SoloLectura();
                    Editar();
                    Consultar();
                }
                #endregion
            }
            else
            {
                //Esta haciendo PostBack, verificar que no sea un consolidado ya armado
                string empresaTercerosID = Request.QueryString["EmpresaTercerosID"];
                string destinoID         = Request.QueryString["DestinoID"];
                string tipDestinoID      = Request.QueryString["TipoDestinoID"];
                string ind = Request.QueryString["Indice"];
                if (txtConsolidadoID.Text == "")
                {
                    #region PostBackFiltros
                    if (Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text) > 0)
                    {
                        int indice = 0;
                        if (ddlDestino.SelectedIndex > 0)
                        {
                            indice = ddlDestino.SelectedIndex;
                        }
                        IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros();
                        empresa.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text);
                        empresa.Consultar();
                        busqEmpresaTerceros1.RazonSocial       = empresa.RazonSocial;
                        busqEmpresaTerceros1.EmpresaTercerosID = empresa.EmpresaTercerosID.ToString();
                        int tipoDestinoID    = rbtCasoA.Checked ? 6 : 1;
                        DsPuntosRecepcion ds = SisPackController.LlenarCombos.VisualizarDestino(ddlDestino, AgenciaConectadaID.ToString(), tipoDestinoID, Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text));
                        ddlDestino.DataSource     = ds;
                        ddlDestino.DataTextField  = "RazonSocial";
                        ddlDestino.DataValueField = "PuntoRecepcionID";
                        ddlDestino.DataBind();
                        ddlDestino.Items.Insert(0, new ListItem("Elija destino", string.Empty));
                        ddlDestino.SelectedIndex = Utiles.Validaciones.obtieneEntero(txtDestinoID.Text);
                        SoloLectura();
                    }
                    #endregion
                }
                else
                {
                    if (Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text) > 0)
                    {
                        IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros();
                        empresa.EmpresaTercerosID = Utiles.Validaciones.obtieneEntero(txtEmpresaID.Text);
                        empresa.Consultar();
                        busqEmpresaTerceros1.RazonSocial       = empresa.RazonSocial;
                        busqEmpresaTerceros1.EmpresaTercerosID = empresa.EmpresaTercerosID.ToString();
                        SoloLectura();
                    }
                }
            }
            if (this.txtConsolidadoID.Text != "")
            {
                BinGrillaAsignadas();
            }
            //if(txtNroConsolidado.Text == "" || txtDestinoID.Text == "" || ddlDestino.SelectedIndex > -1)
            //	butAceptar.Enabled = false;
            this.chkTodos.Attributes.Add("onclick", "SelecGuias()");
            this.Validaciones();
        }