Example #1
0
        protected void butConsultar_Click(object sender, EventArgs e)
        {
            if (txtHojaRuta.Text == "")
            {
                txtHojaRuta.Text = "0";
            }
            IHojaRutaDistribucionDominio _hrDominio = IoC.GetObjectDominio <IHojaRutaDistribucionDominio>();

            dtgHojasRuta.DataSource = _hrDominio.GetHRD(Convert.ToInt32(AgenciaConectadaID.ToString()), Convert.ToInt32(txtHojaRuta.Text), Convert.ToDateTime(txtFecha.Text));
            dtgHojasRuta.DataBind();
        }
Example #2
0
        private void LlenarComoDestinos()
        {
            txtEmpresaID.Text = busqEmpresaTerceros1.EmpresaTercerosID;
            int               tipoDestinoID     = rbtCasoA.Checked ? 6 : 1;
            int               empresaTercerosID = Utiles.Validaciones.obtieneEntero(busqEmpresaTerceros1.EmpresaTercerosID);
            string            agenciaID         = AgenciaConectadaID.ToString();
            DsPuntosRecepcion ds = SisPackController.LlenarCombos.VisualizarDestino(ddlDestino, agenciaID, tipoDestinoID, empresaTercerosID);

            ddlDestino.Items.Clear();
            ddlDestino.DataSource     = ds.Datos;
            ddlDestino.DataTextField  = "RazonSocial";
            ddlDestino.DataValueField = "PuntoRecepcionID";
            ddlDestino.DataBind();
            ddlDestino.Items.Insert(0, new ListItem("Elija destino", string.Empty));
        }
Example #3
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }
            #region Autenticacion
            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "listadoConformadas";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion

            if (!Page.IsPostBack)
            {
                txtListadoConformadasID.Text = Request.QueryString["ListadoConformadasID"];
                txtAgenciaID.Text            = AgenciaConectadaID.ToString();
                Session["GuiasPendientes"]   = null;
                Session["GuiasAsignadas"]    = null;
                IAgencia agencia = AgenciaFactory.GetAgencia();
                agencia.AgenciaID = Utiles.Validaciones.obtieneEntero(txtAgenciaID.Text);
                agencia.ConsultarBasicoByAgenciaID();
                txtAgenciaL.Text                = agencia.SucursalDGI;
                txtAgenciaL.Enabled             = false;
                lblAgenciaConectadaDescrip.Text = agencia.RazonSocial;
                if (txtListadoConformadasID.Text != "")
                {
                    ConsultarListado();
                }
                else
                {
                    txtFechaListado.Text = DateTime.Today.ToShortDateString();
                    //txtFechaConf.Text = DateTime.Today.ToShortDateString();
                }
            }
            if (txtVer.Text == "")
            {
                BindGridGuiasPendientes();
            }
            BindGridGuiasAsignadas();
            SetearValidadores();
        }
Example #4
0
        private void ConfigurarControles()
        {
            ClienteFacturacion1.AgenciaID = AgenciaConectadaID;

            ClienteFacturacion1.LanzarEventoActualizarCliente = true;

            // Estructura del ContextKey:
            //                          id de la agencia,
            //                          Tipo de cliente, (0->eventual, 1->coorporativo)
            //                          Id del cliente coorporativo,
            //                          id del Concepto de facturación,
            // Nota: Cada uno de los items va separado con coma, sin espacio
            string contextKey = AgenciaConectadaID.ToString() + ","                                // AgenciaID
                                                                                                   //+ TipoCliente.ToString() + "," // Tipo de cliente (0->eventual, 1->coorporativo)
                                + ClienteFacturacion1.TipoCliente.ToString() + ","                 // Tipo de cliente (0->eventual, 1->coorporativo)
                                                                                                   //+ (ClienteCoorporativoID ?? 0).ToString() + "," // Id del cliente coorporativo
                                + (ClienteFacturacion1.ClienteCorporativoID ?? 0).ToString() + "," // Id del cliente coorporativo
                                + ConceptoFacturacionID;


            ddlConceptoFacturacion_CascadingDropDown.ContextKey = contextKey;

            ddlConceptoFacturacion_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx";

            if (IsPostBack == false)
            {
                pnlNumeroGuia.Style.Add("display", "none");
                pnlInfoTope.Style.Add("display", "none");
                pnlDatosTarjeta.Style.Add("display", "none");
                rbtContado.Checked       = true;
                rbtCtaCte.Enabled        = false;
                rbtPagoEnDestino.Enabled = false;
                SisPackController.LlenarCombos.TipoGuia(ddlTipoGuia, "", 1);

                IAgencia agencia = AgenciaFactory.GetAgencia();
                agencia.AgenciaID = AgenciaConectadaID;
                agencia.Consultar();

                if (agencia.AceptaTarjeta == false)
                {
                    rbtTarjetaDeCredito.Visible = false;
                }

                lblNeto.Text  = "0.00";
                lblIVA.Text   = "0.00";
                lblTotal.Text = "0.00";
                //PERCEPCION
                //lblPercepcion.Text = "0.00";

                txtAuxVisualizarPnlNumeroGuia.Value   = "0";
                txtAuxVisualizarPnlInfoTope.Value     = "0";
                txtAuxVisualizarPnlDatosTarjeta.Value = "0";

                cvNroGuia.Enabled             = false;
                rfvTopeCalcular.Enabled       = false;
                rfvTopeGuardar.Enabled        = false;
                rfvNroLote.Enabled            = false;
                rfvNroCupon.Enabled           = false;
                rfvNroRemitoCliente.Enabled   = false;
                rfvNroFacturaCliente.Enabled  = false;
                rfvNroHojaRutaCliente.Enabled = false;
            }
            else
            {
                if (txtAuxVisualizarPnlNumeroGuia.Value == "1")
                {
                    pnlNumeroGuia.Style.Remove("display");
                    cvNroGuia.Enabled = true;
                }
                else
                {
                    pnlNumeroGuia.Style.Add("display", "none");
                    cvNroGuia.Enabled = false;
                }

                if (txtAuxVisualizarPnlInfoTope.Value == "1")
                {
                    pnlInfoTope.Style.Remove("display");
                    rfvTopeCalcular.Enabled = true;
                    rfvTopeGuardar.Enabled  = true;
                }
                else
                {
                    pnlInfoTope.Style.Add("display", "none");
                    rfvTopeCalcular.Enabled = false;
                    rfvTopeGuardar.Enabled  = false;
                }

                if (txtAuxVisualizarPnlDatosTarjeta.Value == "1")
                {
                    pnlDatosTarjeta.Style.Remove("display");
                    rfvNroLote.Enabled  = true;
                    rfvNroCupon.Enabled = true;
                }
                else
                {
                    pnlDatosTarjeta.Style.Add("display", "none");
                    rfvNroLote.Enabled  = false;
                    rfvNroCupon.Enabled = false;
                }
                lblTope.Text = txtAuxlblTope.Value;

                if (txtHabilitarFormaPagoCtaCte.Value == "1")
                {
                    rbtCtaCte.Enabled = true;
                }
                else
                {
                    rbtCtaCte.Enabled = false;
                }

                if (txtHabilitarFormaPagoPagoEnDestino.Value == "1")
                {
                    rbtPagoEnDestino.Enabled = true;
                }
                else
                {
                    rbtPagoEnDestino.Enabled = false;
                }

                switch (Request.Form["FormaDePago"])
                {
                case "rbtContado":
                    rbtContado.Checked          = true;
                    rbtCtaCte.Checked           = false;
                    rbtPagoEnDestino.Checked    = false;
                    rbtTarjetaDeCredito.Checked = false;
                    break;

                case "rbtCtaCte":
                    rbtContado.Checked          = false;
                    rbtCtaCte.Checked           = true;
                    rbtPagoEnDestino.Checked    = false;
                    rbtTarjetaDeCredito.Checked = false;
                    break;

                case "rbtPagoEnDestino":
                    rbtContado.Checked          = false;
                    rbtCtaCte.Checked           = false;
                    rbtPagoEnDestino.Checked    = true;
                    rbtTarjetaDeCredito.Checked = false;
                    break;

                case "rbtTarjetaDeCredito":
                    rbtContado.Checked          = false;
                    rbtCtaCte.Checked           = false;
                    rbtPagoEnDestino.Checked    = false;
                    rbtTarjetaDeCredito.Checked = true;
                    break;

                default:
                    break;
                }
            }
        }
Example #5
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();
        }
Example #6
0
        private void dtgHojasRuta_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            string estado = "";
            int    HRID   = 0;
            IHojaRutaDistribucionDominio _hrDominio = IoC.GetObjectDominio <IHojaRutaDistribucionDominio>();
            IHojaRutaDistribucionLocal   hr         = HojaRutaDistribucionLocalFactory.GetHojaRuta();
            int estadoreal = 0;

            // Reviso cual es la tarea a realizar
            switch (e.CommandName)
            {
            case "Anular":
                estado     = "Anulada";
                estadoreal = Convert.ToInt32(((Label)e.Item.FindControl("lblEID")).Text);
                HRID       = Convert.ToInt32(((Label)e.Item.FindControl("lblHRID")).Text);
                if (estadoreal != 2 && estadoreal != 3)
                {
                    //if (_hrDominio.GuiasDistribucionDelete(guiaid, Convert.ToInt32(txtNroHojaRuta.Text)) == false)
                    if (_hrDominio.HRDCambioEstado(HRID, estado) == false)
                    {
                        ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se Puede anular La Hoja de Ruta de Distribucion");
                    }

                    dtgHojasRuta.DataSource = _hrDominio.GetHRD(Convert.ToInt32(AgenciaConectadaID.ToString()), Convert.ToInt32(txtHojaRuta.Text), Convert.ToDateTime(txtFecha.Text));
                    dtgHojasRuta.DataBind();

                    List <Dominio.Entidades.GetHRDByIDDatos> lstGuias = new List <Dominio.Entidades.GetHRDByIDDatos>();
                    lstGuias = _hrDominio.GetHRDbyID(HRID);

                    for (int i = 0; i < lstGuias.Count; i++)
                    {
                        int guia = lstGuias[i].GuiaID;
                        hr.EmitidaDistribucionHRDL(usuario.UsuarioID, guia, Convert.ToInt32(this.AgenciaConectadaID), 12, 5);
                    }

                    HRID       = 0;
                    estado     = "";
                    estadoreal = 0;
                }
                else
                {
                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se Puede anular La Hoja de Ruta de Distribucion");
                }

                break;


            case "Confirmar":
                estado     = "Confirmada";
                estadoreal = Convert.ToInt32(((Label)e.Item.FindControl("lblEID")).Text);
                HRID       = Convert.ToInt32(((Label)e.Item.FindControl("lblHRID")).Text);
                if (estadoreal != 2 && estadoreal != 3)
                {
                    if (_hrDominio.HRDCambioEstado(HRID, estado) == false)
                    {
                        ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se Puede Confirmar La Hoja de Ruta de Distribucion");
                    }
                    //Para que se refresque el dg
                    dtgHojasRuta.DataSource = _hrDominio.GetHRD(Convert.ToInt32(AgenciaConectadaID.ToString()), Convert.ToInt32(txtHojaRuta.Text), Convert.ToDateTime(txtFecha.Text));
                    dtgHojasRuta.DataBind();

                    HRID   = 0;
                    estado = "";
                }
                else
                {
                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se Puede Confirmar La Hoja de Ruta de Distribucion");
                }
                break;
            }
        }