private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }
            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "recepcionPlanillaRemito";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            if (!IsPostBack)
            {
                this.txtClienteID.Text = this.Request.QueryString["ClienteID"];
                ICliente oCliente = ClienteFactory.GetCliente();
                oCliente.ClienteID = Convert.ToInt32(this.txtClienteID.Text);
                oCliente.Consultar();
                this.lblRazonSocial.Text = oCliente.RazonSocial;
                this.CargarCombo();
                this.ActivarCampos(false);
            }

            this.SetearValidadores();
        }
Ejemplo n.º 2
0
 private void MostrarRedespacho(int redespachoID)
 {
     try
     {
         IRecepcionRedespacho redespacho = RecepcionRedespachoFactory.GetRecepcionRedespacho();
         redespacho.RedespachoID = Utiles.Validaciones.obtieneEntero(txtRedespachoID.Text);
         DsRecepcionRedespacho ds = redespacho.GetDataSetRedespachoONE();
         if (ds.Datos.Count == 1)
         {
             foreach (DsRecepcionRedespacho.DatosRow dr in ds.Datos)
             {
                 txtOrden.Text          = dr.NroOrdenEntrega.ToString();
                 txtFechaRecepcion.Text = dr.Fecha.ToShortDateString();
                 txtBultos.Text         = dr.CantidadBultos.ToString();
                 txtEmpresa.Text        = dr.EmpresaTerceros;
                 txtUVenta.Text         = dr.TipoUVRedespachoID == 1 ? "Encomienda" : "Bolsín";
                 ICliente cliente = ClienteFactory.GetCliente();
                 cliente.ClienteID = dr.ClienteID;
                 cliente.Consultar();
                 txtRazonSocial.Text = cliente.RazonSocial;
                 txtCodigo.Text      = cliente.Codigo;
                 txtCUIT.Text        = cliente.NroCuit;
             }
         }
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
        private void Page_Load(object sender, System.EventArgs e)
        {
            /*if (Session["Usuario"] != null)
             * {
             *      this.usuario = (IUsuarios) Session["Usuario"];
             * }*/

            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "emisionPlanillaRemito";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            this.clienteIDplanilla = Utiles.Validaciones.obtieneEntero(Request.QueryString["ClienteID"]);

            if (!IsPostBack)
            {
                //this.clienteID = Convert.ToInt32(this.Request.QueryString["ClienteID"]);
                ICliente oCliente = ClienteFactory.GetCliente();
                oCliente.ClienteID = Convert.ToInt32(this.clienteID);
                oCliente.Consultar();
                this.txtFechaDesde.Text = DateTime.Today.AddMonths(-1).ToShortDateString();
            }
            BindGrid();
        }
Ejemplo n.º 4
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "datosCuentaCorriente";                 // cambiar a la opcion default
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            if (!IsPostBack)
            {
                this.lblFechaActual.Text = DateTime.Today.ToString("dd/MM/yyyy");
                this.txtClienteID.Text   = this.Request.QueryString["ClienteID"] == null ? null : this.Request.QueryString["ClienteID"];

                ICliente cliente = ClienteFactory.GetCliente();
                cliente.ClienteID = Convert.ToInt32(this.txtClienteID.Text);
                cliente.Consultar();

                this.lblEstadoCliente.Text = (int)cliente.EstadoCliente == (int)NegociosSisPackInterface.SisPack.EstadoCliente.Habilitado ?"Habilitado": "Inhabilitado";

                // Editar
                this.Editar();
            }

            // cargo el control de datos de cuenta corriente
            this.LoadUCCuentaCorriente();


            this.SetearValidadores();
        }
Ejemplo n.º 5
0
        public List <DatosMailOperativo> CargarDatosClientesMail(string ClienteID)
        {
            ICliente cliente = ClienteFactory.GetCliente();

            cliente.ClienteID = Convert.ToInt32(ClienteID);
            cliente.Consultar();

            DsClienteMailOperativo dso = new DsClienteMailOperativo();

            dso = cliente.validarCli();
            List <DatosMailOperativo> lista = new List <DatosMailOperativo>();

            foreach (DataRow dr in dso.Datos)
            {
                DatosMailOperativo d = new DatosMailOperativo();
                d.ClienteID = Convert.ToInt32(dr["ClienteID"].ToString());
                if (Convert.ToString(dr["FechaProximoEnvioMail"].ToString()) == "0")
                {
                    d.FechaProximoEnvio = "";
                    d.HoraEnvio         = Convert.ToString(dr["HoraEnvioMail"].ToString());
                    d.Numero            = 1;
                }
                else
                {
                    d.FechaProximoEnvio = Convert.ToString(dr["FechaProximoEnvioMail"].ToString());
                    d.HoraEnvio         = Convert.ToString(dr["HoraEnvioMail"].ToString());
                    d.Numero            = 1;
                }
                lista.Add(d);
            }
            return(lista);
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "emisionPlanillaRemito";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            if (!IsPostBack)
            {
                this.lblFecha.Text = DateTime.Today.ToString("dd/MM/yyyy");
                this.lblNroPlanillaRemitoCliente.Text = "00000";
                this.lblNro.Visible = false;
                this.lblNroPlanillaRemitoCliente.Visible = false;

                this.txtClienteID.Text = this.Request.QueryString["ClienteID"];
                ICliente oCliente = ClienteFactory.GetCliente();
                oCliente.ClienteID = Convert.ToInt32(this.txtClienteID.Text);
                oCliente.Consultar();
                this.lblRazonSocial.Text = oCliente.RazonSocial;
                Session["DsGuiasPlanillaRemitoCliente"] = null;
            }

            planillaRemitoClienteID = Utiles.Validaciones.obtieneEntero(this.Request.QueryString["PlanillaRemitoClienteID"]);

            this.BindGrillas();
        }
Ejemplo n.º 7
0
        public void Editar()
        {
            ICliente cliente = ClienteFactory.GetCliente();

            cliente.ClienteID = Convert.ToInt32(this.hdnCotizacionClienteID.Value);
            cliente.Consultar();

            DsClienteMailOperativo dso = new DsClienteMailOperativo();

            dso = cliente.validarCli();
            lblClienteRS.Text = cliente.RazonSocial;
            if (dso.Datos.Rows.Count > 0)
            {
                foreach (DataRow dr in dso.Datos)
                {
                    int EnviaMail = Convert.ToInt32(dr["EnviaMail"].ToString());
                    txtDias.Text         = dr["Dias"].ToString();
                    txtHoraEnvia.Text    = dr["HoraEnvioMail"].ToString();
                    txtEjecutivoCta.Text = dr["NombreEjecutivo"].ToString();
                    txtTelEjecutivo.Text = dr["TelefonoEjecutivo"].ToString();

                    if (EnviaMail == 1)
                    {
                        chkEnviaMail.Checked = true;
                        txtDias.Visible      = true;
                        lblDatos.Visible     = true;
                    }
                    else
                    {
                        chkEnviaMail.Checked = false;
                        txtDias.Visible      = false;
                        lblDatos.Visible     = false;
                    }

                    int EnviaFactura = Convert.ToInt32(dr["FacturaTerceros"].ToString());
                    if (EnviaFactura == 1)
                    {
                        ChkMostrarFactura.Checked = true;
                    }
                    else
                    {
                        ChkMostrarFactura.Checked = false;
                    }
                }
            }
            else
            {
                txtDias.Text         = "";
                txtHoraEnvia.Text    = "";
                txtEjecutivoCta.Text = "";
                txtTelEjecutivo.Text = "";
            }
        }
 private void CargarDatosCliente()
 {
     try
     {
         datosCliente.ClienteID = ClienteID ?? 0;
         datosCliente.Consultar();
         lblCliente.Text = datosCliente.RazonSocial;
     }
     catch
     {
         ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Error al cargar datos del cliente");
     }
 }
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "autorizacionCreditos";                 // cambiar a la opcion default
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            if (!IsPostBack)
            {
                this.lblNroAutorizacion.Text = "0";
                this.txtAutorizacionCreditoAgenciaID.Text = this.Request.QueryString["AutorizacionAgenciaID"] == null ?"" : this.Request.QueryString["AutorizacionAgenciaID"];
                this.txtAutorizacionCreditoClienteID.Text = this.Request.QueryString["AutorizacionClienteID"] == null ?"" : this.Request.QueryString["AutorizacionClienteID"];
                this.txtAgenciaID.Text = this.Request.QueryString["AgenciaID"] == null ?"" : this.Request.QueryString["AgenciaID"];
                this.txtClienteID.Text = this.Request.QueryString["ClienteID"] == null ?"" : this.Request.QueryString["ClienteID"];
                if (this.txtAutorizacionCreditoAgenciaID.Text != "")
                {
                    EditarCreditoAgencia();
                }
                else if (this.txtAutorizacionCreditoClienteID.Text != "")
                {
                    EditarCreditoCliente();
                }

                if (this.txtAgenciaID.Text != "")
                {
                    this.lblEntidad.Text = TraducirTexto("Etiquetas.Agencia");
                    IAgencia agencia = AgenciaFactory.GetAgencia();
                    agencia.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text);
                    agencia.ConsultarBasico();
                    this.lblEntidadDescrip.Text = agencia.RazonSocial;
                }
                else
                {
                    this.lblEntidad.Text = TraducirTexto("Etiquetas.Cliente");
                    ICliente cliente = ClienteFactory.GetCliente();
                    cliente.ClienteID = Convert.ToInt32(this.txtClienteID.Text);
                    cliente.Consultar();
                    this.lblEntidadDescrip.Text = cliente.RazonSocial;
                }
            }
            SetearValidadores();
        }
Ejemplo n.º 10
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "nominaAutorizacionRECliente";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            if (!IsPostBack)
            {
                Session["dsAutorizaciones"]   = null;
                this.lblFechaActual.Text      = DateTime.Today.ToString("dd/MM/yyyy");
                this.txtTipoAutorizadoID.Text = this.Request.QueryString["TipoAutorizadoID"] == null ? "" : this.Request.QueryString["TipoAutorizadoID"];
                this.txtClienteID.Text        = this.Request.QueryString["ClienteID"] == null ? "" : this.Request.QueryString["ClienteID"];
                if (this.txtClienteID.Text != "")
                {
                    ICliente cliente = ClienteFactory.GetCliente();
                    cliente.ClienteID = Convert.ToInt32(this.txtClienteID.Text);
                    cliente.Consultar();
                    this.lblRazonSocialCliente.Text = cliente.RazonSocial;
                }

                INominaAutorizacion nomina = NominaAutorizacionFactory.GetNominaAutorizacion();
                nomina.ClienteID               = Convert.ToInt32(this.txtClienteID.Text);
                nomina.TipoAutorizadoID        = Convert.ToInt32(this.txtTipoAutorizadoID.Text);
                this.rbtAutorizarTodos.Checked = nomina.GetAutorizacionACualquierPersona();
            }
            if (this.txtTipoAutorizadoID.Text == "1")
            {
                this.dtgAutorizaciones.Columns[7].Visible = false;
            }
            else if (this.txtTipoAutorizadoID.Text == "2")
            {
                this.dtgAutorizaciones.Columns[4].Visible = false;
                this.dtgAutorizaciones.Columns[5].Visible = false;
            }

            this.BindGrid();
            this.RegistrarDeshabilitarChkAutorizadoSoloUVConvenio();
        }
Ejemplo n.º 11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            #region IsAuthenticated
            if (Session["Usuario"] != null)
            {
                usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "abmCotizacionClientePuntoRecepcion";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion



            Page.RegisterClientScriptBlock("ChangeUnidadesVentasTodas", GenerarJavaScripts.MarcarDesmarcarTodos(this.ddlUnidadVenta, this.chkTodasUnidadesVentas, "ChangeUnidadesVentasTodas()"));
            Page.RegisterClientScriptBlock("DesmarcarUnidadesVentasTodas", GenerarJavaScripts.CambiarMarcaTodos(this.chkTodasUnidadesVentas, "DesmarcarUnidadesVentasTodas()"));
            this.ddlUnidadVenta.Attributes.Add("onclick", "DesmarcarUnidadesVentasTodas();");
            this.chkTodasUnidadesVentas.Attributes.Add("onclick", "ChangeUnidadesVentasTodas();");

            if (!Page.IsPostBack)
            {
                this.txtCotizacionClienteID.Text = Request.QueryString["CotizacionClienteID"];          //solo modo edicion
                Session["DsPunterosRecepcion"]   = null;
                Editar();
            }

            this.SetearValidadores();

            ICotizacionCliente cotizacion = CotizacionClienteFactory.GetCotizacionCliente();
            cotizacion.CotizacionClienteID = Utiles.Validaciones.obtieneEntero(this.txtCotizacionClienteID.Text);
            cotizacion.Consultar();
            ICliente cliente = ClienteFactory.GetCliente();
            cliente.ClienteID = cotizacion.ClienteID;
            cliente.Consultar();

            this.txtNombreCliente.Text = cliente.RazonSocial.ToString();
            this.txtCodigo.Text        = cliente.Codigo.ToString();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            cliente = this.Request.QueryString["ClienteID"] == null ? null : this.Request.QueryString["ClienteID"];


            ICliente cli = ClienteFactory.GetCliente();

            cli.ClienteID = Convert.ToInt32(cliente);
            cli.Consultar();
            lblCliente.Text = cli.RazonSocial;

            if (!IsPostBack)
            {
                if ((_dominioCliente.GetClienteDatosPoliza(Convert.ToInt32(cliente))) > 0)
                {//si es mayor que 0 tiene datos cargados
                    clientesDatos         = _dominioCliente.GetDatosClientePoliza(Convert.ToInt32(cliente));
                    txtObservaciones.Text = clientesDatos[0].Descripcion;
                }
            }
        }
Ejemplo n.º 13
0
 protected void validCtaCte_ServerValidate(object source, ServerValidateEventArgs args)
 {
     args.IsValid = false;
     if (rbtCtaCte.Checked)
     {
         if (ClienteFacturacion1.ClienteCorporativoID != null)
         {
             ICliente datosCliente = ClienteFactory.GetCliente();
             datosCliente.ClienteID = ClienteFacturacion1.ClienteCorporativoID ?? 0;
             datosCliente.Consultar();
             if (datosCliente.CondicionPago == NegociosSisPackInterface.SisPack.CondicionPago.CuentaCorriente)
             {
                 args.IsValid = true;
             }
         }
     }
     else
     {
         args.IsValid = true;
     }
 }
Ejemplo n.º 14
0
        private void dtgComisiones_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                if (this.rbtClientesCorporativos.Checked == true || this.rbtClientesCorporativosTodos.Checked == true)
                {
                    DataGridItem item = e.Item;
                    DsComisionesClientes.DatosRow dr = (DsComisionesClientes.DatosRow) this.dsComisionesClientes.Datos.Rows[item.ItemIndex];

                    ICliente cliente = ClienteFactory.GetCliente();
                    cliente.ClienteID = dr.ClienteID;
                    cliente.Consultar();
                    Label lblClienteDescrip = (Label)e.Item.Cells[5].FindControl("lblClienteDescrip");
                    lblClienteDescrip.Text = cliente.Nombre;

                    IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta();
                    unidadVenta.UnidadVentaID = dr.IsUnidadVentaIDNull() ? 0 : dr.UnidadVentaID;
                    unidadVenta.Consultar();
                    Label lblUVDescrip = (Label)e.Item.Cells[4].FindControl("lblUnidadVentaDescrip");
                    lblUVDescrip.Text = unidadVenta.UnidadVentaDescrip;
                }
                else if (this.rbtClientesEventuales.Checked == true)
                {
                    DataGridItem item = e.Item;
                    DsComisionesAgenciasUVenta.DatosRow dr = (DsComisionesAgenciasUVenta.DatosRow) this.dsComisionesAgenciasUV.Datos.Rows[item.ItemIndex];

                    IAgencia agencia = AgenciaFactory.GetAgencia();
                    agencia.AgenciaID = dr.AgenciaID;
                    agencia.Consultar();
                    Label lblAgenciaDescrip = (Label)e.Item.Cells[6].FindControl("lblAgenciaDescrip");
                    lblAgenciaDescrip.Text = agencia.RazonSocial;

                    IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta();
                    unidadVenta.UnidadVentaID = dr.UnidadVentaID;
                    unidadVenta.Consultar();
                    Label lblUVDescrip = (Label)e.Item.Cells[4].FindControl("lblUnidadVentaDescrip");
                    lblUVDescrip.Text = unidadVenta.UnidadVentaDescrip;
                }
            }
        }
Ejemplo n.º 15
0
        protected void dtgClientes_Delete(object sender, DataGridCommandEventArgs e)
        {
            ICliente cliente = ClienteFactory.GetCliente();

            //cliente.ClienteID = Convert.ToInt32(dtgClientes.DataKeys[e.Item.DataSetIndex]);
            cliente.ClienteID = Convert.ToInt32(dtgClientes.DataKeys[e.Item.ItemIndex]);
            cliente.Consultar();

            try
            {
                cliente.Eliminar(usuario);
                this.dtgClientes.EditItemIndex = -1;
                try
                {
                    this.BindGrid();
                }
                catch (Exception)
                {
                    this.dtgClientes.CurrentPageIndex = 0;
                    this.BindGrid();
                }
            }
            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);
            }
        }
Ejemplo n.º 16
0
        private void CargarCliente()
        {
            ICliente cliente = ClienteFactory.GetCliente();

            cliente.ClienteID = this.clienID;
            cliente.Consultar();

            //this.txtClienteNro.Text = cliente.ClienteID.ToString();
            this.txtClienteID.Text      = cliente.ClienteID.ToString();
            this.txtClienteNro.Text     = cliente.Codigo;
            this.txtClienteNro.ReadOnly = true;
            this.txtRazonSocial.Text    = cliente.RazonSocial;
            if (cliente.NroCuit != null && cliente.NroCuit.Length > 0)
            {
                this.txtCUITTipo.Text = cliente.NroCuit.Substring(0, 2);
                this.txtCUITNro.Text  = cliente.NroCuit.Substring(2, 8);
                this.txtCUITDigitoVerificador.Text = cliente.NroCuit.Substring(10, 1);
            }
            this.txtRamoActividades.Text         = cliente.RamoActividades;
            this.txtCondicionPago.Text           = cliente.CondicionPago.ToString();
            this.txtMovimientoMinimoMensual.Text = cliente.ImporteMinimoMensual.ToString();
        }
Ejemplo n.º 17
0
        private void butHaInabilitar_Click(object sender, System.EventArgs e)
        {
            IUsuarios usuario = (IUsuarios)Session["Usuario"];

            RequiredFieldValidator valMotivo = (RequiredFieldValidator)this.phValidMotivo.FindControl("valMotivo");

            valMotivo.Enabled = true;
            valMotivo.Validate();
            if (!valMotivo.IsValid)
            {
                return;
            }

            ICliente cliente = ClienteFactory.GetCliente();

            cliente.ClienteID = Convert.ToInt32(this.txtClienteID.Text);
            cliente.Consultar();
            cliente.Motivo = (NegociosSisPackInterface.SisPack.MotivoHabInhabilitacion)Convert.ToInt32(this.ddlMotivo.SelectedValue);
            if (cliente.CambiarEstadoCliente(usuario))
            {
                Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("La Hab/Inhabilitacion se ha realizado con éxito.", "CuentaCorrienteCliente.aspx?ClienteID=" + this.txtClienteID.Text));
            }
        }
Ejemplo n.º 18
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            #region IsAuthenticated
            if (Session["Usuario"] != null)
            {
                usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "codigoBarrasPreventaImporte";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion

            if (!Page.IsPostBack)
            {
                txtClienteID.Text  = Request.QueryString["ClienteID"];
                txtPreventaID.Text = Request.QueryString["PreventaID"];
                LlenarCombos();
                if (txtPreventaID.Text != "")
                {
                    Editar();
                }
                if (txtClienteID.Text != "")
                {
                    ICliente cliente = ClienteFactory.GetCliente();
                    cliente.ClienteID = Utiles.Validaciones.obtieneEntero(txtClienteID.Text);
                    cliente.Consultar();
                    lblRazon.Text = cliente.Codigo + "-" + cliente.RazonSocial;
                }
            }
            SetearValidarores();
            BindGrid();
        }
Ejemplo n.º 19
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ICliente cliente = ClienteFactory.GetCliente();

            cliente.ClienteID = Convert.ToInt32(this.hdnCotizacionClienteID.Value);
            cliente.Consultar();

            if (chkEnviaMail.Checked == true && txtHoraEnvia.Text == "")
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Falta Ingresar la Hora en que desea los envios de Mails Operativos");
                return;
            }
            if (chkEnviaMail.Checked == true)
            {
                try
                {
                    string cadena = txtHoraEnvia.Text;

                    string separa1 = cadena.Substring(0, 2);
                    string separa2 = cadena.Substring(3, 2);

                    Convert.ToInt32(separa1);
                    Convert.ToInt32(separa2);
                }
                catch
                {
                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Hora MAL ingresada en los envios de Mails Operativos(hh:mm)");
                    return;
                }
            }

            if (chkEnviaMail.Checked == true && txtDias.Text == "")
            {
                string mensaje = "Falta ingresar la cantidad de dias a enviar el mail";
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                return;
            }
            if (chkEnviaMail.Checked == true && txtEjecutivoCta.Text == "")
            {
                string mensaje = "Falta ingresar el nombre del Ejecutivo de Cuenta";
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                return;
            }
            if (chkEnviaMail.Checked == true && txtTelEjecutivo.Text == "")
            {
                string mensaje = "Falta ingresar el Telefono del Ejecutivo de Cuenta";
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                return;
            }

            if (chkEnviaMail.Checked && ChkMostrarFactura.Checked)
            {
                cliente.EnviaMailOperativo = 1;
                cliente.MuestraFactura3    = 1;
                cliente.DiasMail           = Convert.ToInt32(txtDias.Text);
                cliente.HoraEnvioMail      = txtHoraEnvia.Text;
                cliente.EjecutivoCta       = txtEjecutivoCta.Text;
                cliente.TelefonoEjecutivo  = txtTelEjecutivo.Text;
                try
                {
                    cliente.GuardarMailOperativo();
                }
                catch
                {
                    string mensaje = "Verificar los datos del envio de mail operativo";
                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                    return;
                }
            }
            else if (ChkMostrarFactura.Checked && (!chkEnviaMail.Checked))
            {
                cliente.EnviaMailOperativo = 0;
                cliente.MuestraFactura3    = 1;
                cliente.DiasMail           = 0;

                cliente.HoraEnvioMail     = txtHoraEnvia.Text;
                cliente.EjecutivoCta      = txtEjecutivoCta.Text;
                cliente.TelefonoEjecutivo = txtTelEjecutivo.Text;
                try
                {
                    cliente.GuardarMailOperativo();
                }
                catch
                {
                    string mensaje = "Verificar los datos del envio de mail operativo";
                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                    return;
                }
            }
            else if ((!ChkMostrarFactura.Checked) && chkEnviaMail.Checked)
            {
                cliente.EnviaMailOperativo = 1;
                cliente.MuestraFactura3    = 0;
                cliente.DiasMail           = Convert.ToInt32(txtDias.Text);
                cliente.HoraEnvioMail      = txtHoraEnvia.Text;
                cliente.EjecutivoCta       = txtEjecutivoCta.Text;
                cliente.TelefonoEjecutivo  = txtTelEjecutivo.Text;
                try
                {
                    cliente.GuardarMailOperativo();
                }
                catch
                {
                    string mensaje = "Verificar los datos del envio de mail operativo";
                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                    return;
                }
            }
        }
Ejemplo n.º 20
0
        private IFactura CargarDatosFactura(int GuiaID)
        {
            try
            {
                DsDatosGenerarFactura dsDatosFacturasAGenerar;
                if (Session["DatosFacturasARealizarConformacionMasivaCB"] != null)
                {
                    dsDatosFacturasAGenerar = (DsDatosGenerarFactura)Session["DatosFacturasARealizarConformacionMasivaCB"];
                }
                else
                {
                    dsDatosFacturasAGenerar = new DsDatosGenerarFactura();
                }

                // Genero la factura
                IFactura oFactura = FacturaFactory.GetFactura();

                // Busco los datos para registrar la factura
                DsDatosGenerarFactura.DatosRow drDatosFac = ((DsDatosGenerarFactura.DatosRow[])dsDatosFacturasAGenerar.Datos.Select("guiaid = " + GuiaID.ToString()))[0];

                // Cargo los datos de la factura a registrar

                // Reviso cual es el tipo de cliente al cual se le va a facturar el remito
                if (drDatosFac.TipoDeCliente == (int)NegociosSisPackInterface.SisPack.TipoCliente.Corporativo)
                {
                    // Se le va a facturar a un cliente coorporativo
                    oFactura.ClienteID         = drDatosFac.ClienteID;
                    oFactura.ClienteEventualID = 0;
                }
                else
                {
                    // Se le va a facturar a un cliente eventual. Reviso si el cliente esta registrado.
                    //					if (drDatosFac.ClienteID == 0)
                    //					{
                    // El cliente no esta registrado. Lo registro
                    IClienteEventual datosClienteEventual = ClienteEventualFactory.GetClienteEventual();
                    datosClienteEventual.Nombre        = drDatosFac.Nombre;
                    datosClienteEventual.Apellido      = drDatosFac.Apellido;
                    datosClienteEventual.CondicionIva  = (NegociosSisPackInterface.SisPack.CondicionIva)drDatosFac.CondicionIVAID;
                    datosClienteEventual.NroCuit       = drDatosFac.CUIT;
                    datosClienteEventual.TipoDocumento = (NegociosSisPackInterface.SisPack.TipoDocumento)drDatosFac.TipoDocumento;
                    datosClienteEventual.NroDocumento  = Utiles.Validaciones.obtieneEntero(drDatosFac.NumeroCliente);

                    // Indico que el cliente eventual tiene cargado un domicilio
                    datosClienteEventual.TieneDomicilio = true;
                    // Cargo los datos del domicilio
                    datosClienteEventual.Domicilio.DomicilioID           = drDatosFac.DomicilioID;
                    datosClienteEventual.Domicilio.Calle                 = drDatosFac.Calle;
                    datosClienteEventual.Domicilio.CalleNro              = drDatosFac.CalleNro;
                    datosClienteEventual.Domicilio.Depto                 = drDatosFac.Departamento;
                    datosClienteEventual.Domicilio.Telefono              = drDatosFac.Telefono;
                    datosClienteEventual.Domicilio.Fax                   = drDatosFac.Fax;
                    datosClienteEventual.Domicilio.Localidad.LocalidadID = drDatosFac.LocalidadID;
                    datosClienteEventual.Domicilio.EsEventual            = "1";

                    // Reviso si tengo que guardar el domicilio del cliente
                    if (datosClienteEventual.Domicilio.DomicilioID == 0 && datosClienteEventual.Domicilio.Calle != "")
                    {
                        // Tengo que guardarlo
                        datosClienteEventual.Domicilio.Guardar();
                    }

                    oFactura.ClienteID         = 0;
                    oFactura.ClienteEventualID = drDatosFac.ClienteID;
                    oFactura.ClienteEventual   = datosClienteEventual;

                    //						datosClienteEventual.Guardar();
                    //						drDatosFac.ClienteID = datosClienteEventual.ClienteEventualID;
                    //					}
                }

                // Reviso si el cliente de la factura es un cliente coorporativo
                if (oFactura.ClienteID != 0)
                {
                    // Es un cliente coorporativo. Busco sus datos fiscales
                    ICliente datosCliente = ClienteFactory.GetCliente();
                    datosCliente.ClienteID = oFactura.ClienteID;
                    datosCliente.Consultar();
                    // Cargo los datos fiscales del cliente
                    oFactura.CondicionIVAAgentePago = (int)datosCliente.CondicionIva;
                    oFactura.NroCUITAgentePago      = datosCliente.NroCuit;
                }
                // Reviso si el cliente de la factura es un cliente eventual registrado
                else if (oFactura.ClienteEventualID != 0)
                {
                    // Se trata de un cliente eventual registrado. Busco sus datos fiscales
                    IClienteEventual datosClienteEventual = ClienteEventualFactory.GetClienteEventual();
                    datosClienteEventual.ClienteEventualID = oFactura.ClienteEventualID;
                    datosClienteEventual.Consultar();
                    // Cargo los datos fiscales del cliente
                    oFactura.CondicionIVAAgentePago = (int)datosClienteEventual.CondicionIva;
                    oFactura.NroCUITAgentePago      = datosClienteEventual.NroCuit;
                }
                else
                {
                    // Se trata de un cliente eventual
                    // Cargo los datos fiscales del cliente
                    oFactura.CondicionIVAAgentePago = (int)oFactura.ClienteEventual.CondicionIva;
                    oFactura.NroCUITAgentePago      = oFactura.ClienteEventual.NroCuit;
                }

                // Devuelvo los datos
                return(oFactura);
            }
            catch (Exception ex)
            {
                // Reviso cual es el motivo de la excepción
                if (ex.Message.IndexOf(" ya esta facturado", 0) > 0 || ex.Message.IndexOf("información del CAI para el tipo de guía") > 0)
                {
                    // La exepción fue por que el remito ya estaba facturado
                    throw ex;
                }
                else
                {
                    throw new Exception("Error al generar las facturas de los remitos");
                }
            }
        }
Ejemplo n.º 21
0
        private void Editar()
        {
            IUsuarios usuario = UsuariosFactory.GetUsuario();

            usuario.UsuarioID = Utiles.Validaciones.obtieneEntero(this.txtUsuarioID.Text);
            usuario.Consultar();

            // seteo los atributos del usuario en la pagina
            this.txtUsuarioID.Text       = usuario.UsuarioID.ToString();
            this.txtApellido.Text        = usuario.Apellido;
            this.txtEmail.Text           = usuario.Email;
            this.txtLogin.Text           = usuario.Login;
            this.txtNombre.Text          = usuario.Nombre;
            this.cmbEstado.SelectedValue = usuario.EstadoUsuarioPerfilID.ToString();


            ///faltannnnn
            ///TODO: FALTA TRAER LA UNegocio del usuario: sacada hasta ver que no hayan creado ningún usuario con la UNEgocio: Petrobus
            this.cmbUnidadNegocio.SelectedValue = usuario.UnidadNegocioID.ToString();             //descomentar esto cuando se haga el control de la UNegocio
            if (usuario.AgenciaID != 0)
            {
                IAgencia oAgencia = AgenciaFactory.GetAgencia();
                oAgencia.AgenciaID = usuario.AgenciaID;

                oAgencia.ConsultarBasico();
                this.busqAgencia.AgenciaID   = oAgencia.AgenciaID.ToString();
                this.busqAgencia.Sucursal    = oAgencia.SucursalDGI;
                this.busqAgencia.RazonSocial = oAgencia.RazonSocial;
                this.rbtAgencias.Checked     = true;
//				this.tblCliente.Visible=false;
//				this.tblVendedor.Visible=false;
//				this.tblNinguno.Visible=false;
            }
            else if (usuario.VendedorID != 0)
            {
                IVendedor oVendedor = VendedorFactory.GetVendedor();
                oVendedor.VendedorID = usuario.VendedorID;

                oVendedor.Consultar();
                this.busqVendedor.VendedorID     = oVendedor.VendedorID.ToString();
                this.busqVendedor.Codigo         = oVendedor.NroLegajo;
                this.busqVendedor.ApellidoNombre = oVendedor.Apellido + " " + oVendedor.Nombre;
                this.rbtVendedores.Checked       = true;
//				this.tblCliente.Visible=false;
//				this.tblAgencia.Visible=false;
//				this.tblNinguno.Visible=false;
            }
            else if (usuario.ClienteID != 0)
            {
                ICliente oCliente = ClienteFactory.GetCliente();
                oCliente.ClienteID = usuario.ClienteID;

                oCliente.Consultar();
                this.busqCliente.ClienteID   = oCliente.ClienteID.ToString();
                this.busqCliente.Codigo      = oCliente.Codigo;
                this.busqCliente.RazonSocial = oCliente.RazonSocial;
                this.rbtCliente.Checked      = true;
//				this.tblVendedor.Visible=false;
//				this.tblAgencia.Visible=false;
//				this.tblNinguno.Visible=false;

                //si el lciente tiene asociada una agencia de retiro la muestro
                if (usuario.AgenciaRetiroID != 0)
                {
                    IAgencia oAgencia = AgenciaFactory.GetAgencia();
                    oAgencia.AgenciaID = usuario.AgenciaRetiroID;

                    oAgencia.ConsultarBasico();
                    this.busqAgenciaRetiro.AgenciaID   = oAgencia.AgenciaID.ToString();
                    this.busqAgenciaRetiro.Sucursal    = oAgencia.SucursalDGI;
                    this.busqAgenciaRetiro.RazonSocial = oAgencia.RazonSocial;
                }
            }
            else
            {
                this.rbtNinguno.Checked = true;
//				this.tblVendedor.Visible=false;
//				this.tblAgencia.Visible=false;
//				this.tblCliente.Visible=false;
            }
        }
Ejemplo n.º 22
0
        private void Consultar()
        {
            IAutorizacionValorDeclarado autorizacion = AutorizacionValorDeclaradoFactory.GetAutorizacionValorDeclarado();

            autorizacion.AutorizacionValorDeclaradoID = Convert.ToInt32(this.txtAutorizacionID.Text);
            autorizacion.Consultar();

            Session["AutCorporativa"] = autorizacion;

            busqCliente.ClienteID = autorizacion.ClienteID.ToString();
            ICliente cliente = ClienteFactory.GetCliente();

            cliente.ClienteID = autorizacion.ClienteID;
            cliente.Consultar();
            busqCliente.Codigo      = cliente.Codigo;
            busqCliente.RazonSocial = cliente.RazonSocial;

            ///Localidad destino
            ILocalidad localidadD = LocalidadFactory.GetLocalidad();

            localidadD.LocalidadID = autorizacion.LocalidadDestinoID;
            localidadD.Consultar();
            this.ddlProvinciaDestino.SelectedValue = Convert.ToString(localidadD.Provincia.ProvinciaID);
            ddlProvinciaDestino_SelectedIndexChanged(new object(), new EventArgs());

            ddlLocalidadDestino.SelectedValue = Convert.ToString(autorizacion.LocalidadDestinoID);

            this.txtLocalidadDestinoSelec.Text = Convert.ToString(autorizacion.LocalidadDestinoID);

            this.ddlLocalidadDestino.SelectedValue = Convert.ToString(autorizacion.LocalidadDestinoID);

            //if (this.txtClienteID.Text != "")
            //{
            //    this.txtFechaFinVigencia.Text = autorizacion.FechaFinVigencia.ToString("dd/MM/yyyy");
            //    this.txtFechaInicioVigencia.Text = autorizacion.FechaInicioVigencia.ToString("dd/MM/yyyy");

            //    ///Localidad origen
            //    ILocalidad localidad = LocalidadFactory.GetLocalidad();
            //    //localidad.LocalidadID = autorizacion.LocalidadID;
            //    localidad.Consultar();
            //}
            //else
            //{
            //Agencia Origen
            IAgencia agencia = AgenciaFactory.GetAgencia();

            agencia.AgenciaID = autorizacion.AgenciaOrigenID;
            agencia.Consultar();
            ILocalidad localidad = LocalidadFactory.GetLocalidad();

            localidad.LocalidadID = agencia.Domicilio.Localidad.LocalidadID;
            localidad.Consultar();
            this.ddlProvincia.SelectedValue = Convert.ToString(localidad.Provincia.ProvinciaID);
            this.txtProvinciaSelec.Text     = Convert.ToString(localidad.Provincia.ProvinciaID);

            ddlProvincia_SelectedIndexChanged(new object(), new EventArgs());

            ddlLocalidad.SelectedValue = Convert.ToString(localidad.LocalidadID);
            ddlLocalidad_SelectedIndexChanged(new object(), new EventArgs());

            ddlAgencia.SelectedValue = Convert.ToString(agencia.AgenciaID);

            this.txtLocalidadSelec.Text = Convert.ToString(localidad.LocalidadID);
            this.txtAgenciaSelec.Text   = Convert.ToString(agencia.AgenciaID);
            //}

            this.txtFechaFinVigencia.Text    = autorizacion.FechaFinVigencia.ToString("dd/MM/yyyy");
            this.txtFechaInicioVigencia.Text = autorizacion.FechaInicioVigencia.ToString("dd/MM/yyyy");
            this.txtImporte.Text             = autorizacion.ImporteAAutorizar.ToString();
            SisPackController.LlenarCombos.UnidadVentaCliente(ddlUnidadVenta, int.Parse(busqCliente.ClienteID));
            ddlUnidadVenta.SelectedValue = autorizacion.UnidadVentaID.ToString();
            SisPackController.LlenarCombos.ModalidadEntrega(ddlModalidad, 1);
            ddlModalidad.SelectedValue = autorizacion.Modalidad.ToString();
            if (autorizacion.TieneGuiasAsociadas())
            {
                ddlAgencia.Enabled             = false;
                ddlLocalidad.Enabled           = false;
                ddlLocalidadDestino.Enabled    = false;
                ddlProvincia.Enabled           = false;
                ddlProvinciaDestino.Enabled    = false;
                ddlUnidadVenta.Enabled         = false;
                ddlModalidad.Enabled           = false;
                txtImporte.Enabled             = false;
                txtFechaInicioVigencia.Enabled = false;
                divCliente.Disabled            = true;

                if (autorizacion.FechaFinVigencia < DateTime.Now.AddDays(1))
                {
                    txtFechaFinVigencia.Enabled = false;
                }
            }
        }
        private void dtgClientes_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                /*int indice = e.Item.DataSetIndex;
                 * if(this.txtAgenciaID.Text!="")
                 *      this.BindGridPorAgencia();
                 * else
                 *      BindGrid();
                 *
                 * DsClientesGuia.DatosRow[] drLista  = (DsClientesGuia.DatosRow[]) dtgClientes.DataSource;
                 * if (drLista == null)
                 *      return;
                 *
                 * if (drLista.Length == 0)
                 *      return;
                 *
                 * //AQUI VER el tema del INDICE!! si es el indice de la coleccion o del dataset!!
                 * DsClientesGuia.DatosRow dr = drLista[indice];
                 * if (dr == null)
                 *      return;
                 */

                int    clienteID;
                string tipoDoc;
                string codigo;
                //string nombreCompleto = dr.NombreCompleto;
                string nombre;
                string apellido;
                string calle;
                string calleNro;
                string telefono;
                string telCodArea;
                string fax;
                string localidadID;
                string provinciaID;
                //VSA: Modificación desarrollo Código postales
                int    codigoPostalID;
                string localidadDescrip;
                string provinciaDescrip;
                string strLocalidades;
                string codPostal;
                string depto;
                string condicionIVA;
                string cuit;
                string tipoCliente;
                string condicionPago;
                string strProducto;
                string strTEntrega;
                string strServicio;
                string strModEntrega;
                int    domicilioID;

                //VSA: Modificación desarrollo Código postales
                if (this.txtTipoCliConsul.Text == "0" || this.txtTipoCliConsul.Text == "")                // || this.tipoCliConsul == "")
                {
                    IClienteEventual clienteEven = ClienteEventualFactory.GetClienteEventual();
                    clienteEven.ClienteEventualID = Utiles.Validaciones.obtieneEntero(dtgClientes.DataKeys[(int)e.Item.ItemIndex].ToString());
                    clienteEven.Consultar();

                    clienteID = clienteEven.ClienteEventualID;
                    tipoDoc   = ((int)clienteEven.TipoDocumento).ToString();
                    codigo    = clienteEven.NroDocumento.ToString();
                    //string nombreCompleto = dr.NombreCompleto;
                    nombre      = clienteEven.Nombre;
                    apellido    = clienteEven.Apellido;
                    calle       = clienteEven.Domicilio.Calle;
                    calleNro    = clienteEven.Domicilio.CalleNro;
                    telefono    = clienteEven.Domicilio.Telefono;
                    telCodArea  = clienteEven.Domicilio.TelCodArea;
                    fax         = clienteEven.Domicilio.Fax;
                    localidadID = clienteEven.Domicilio.Localidad.LocalidadID.ToString();
                    domicilioID = clienteEven.Domicilio.DomicilioID;

                    ILocalidad localidad = LocalidadFactory.GetLocalidad();
                    localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadID);
                    localidad.Consultar();
                    provinciaID      = localidad.Provincia.ProvinciaID.ToString();
                    provinciaDescrip = localidad.Provincia.ProvinciaDescrip;
                    localidadDescrip = localidad.LocalidadDescrip;

                    codigoPostalID = clienteEven.Domicilio.OCodigoPostal.CodigoPostalID;
                    if (codigoPostalID > 0)
                    {
                        codPostal = clienteEven.Domicilio.OCodigoPostal.CodigoPostalNro;
                    }
                    else
                    {
                        codPostal = localidad.CodigoPostal;
                    }

                    /*
                     * int clienteID = dr.ClienteID;
                     * string tipoDoc= dr.IsTipoDocNull()?"":dr.TipoDoc.ToString();
                     * string codigo = dr.IsCodigoNull() ? "" : dr.Codigo;
                     * //string nombreCompleto = dr.NombreCompleto;
                     * string nombre=dr.IsNombreNull()? "" : dr.Nombre;
                     * string apellido=dr.IsApellidoNull()? "":dr.Apellido;
                     * string calle =dr.IsCalleNull()? "":dr.Calle;
                     * string calleNro =dr.IsCalleNroNull()? "":dr.CalleNro;
                     * string telefono=dr.IsTelefonoNull()? "":dr.Telefono;
                     * string fax=dr.IsFaxNull()? "":dr.Fax;
                     * string provinciaID =dr.IsProvinciaIDNull()?"":dr.ProvinciaID.ToString();
                     * string localidadID =dr.IsLocalidadIDNull()?"":dr.LocalidadID.ToString();
                     */

                    //EXTRA
                    //string localidadDescrip = dr.IsLocalidadNull()?"":dr.Localidad;
                    strLocalidades = "";
                    if (this.txtTipoCliConsul.Text == "1")
                    {
                        strLocalidades = localidadID + "," + localidadDescrip + ";";
                    }
                    else
                    {
                        strLocalidades = string.Empty;
                        // SFE: Desarrollo de Codigos Postales. se comenta la carga de estas localidades
                        //strLocalidades = LlenarCombos.LlenarStringLocalidades(Convert.ToInt32(provinciaID));
                    }
                    //EXTRA

                    depto         = clienteEven.Domicilio.Depto;
                    condicionIVA  = ((int)clienteEven.CondicionIva).ToString();
                    cuit          = clienteEven.NroCuit;
                    tipoCliente   = "False";                  // si es eventual!!!
                    condicionPago = "Contado";
                    strProducto   = "";
                    strTEntrega   = "";
                    strServicio   = "";
                    strModEntrega = "";
                }
                else                 //corporativos
                {
                    ICliente cliente = ClienteFactory.GetCliente();
                    cliente.ClienteID = Utiles.Validaciones.obtieneEntero(dtgClientes.DataKeys[(int)e.Item.ItemIndex].ToString());
                    cliente.Consultar();

                    Session["ClienteCorp.ClienteID"] = cliente.ClienteID;
                    clienteID = cliente.ClienteID;
                    tipoDoc   = ((int)cliente.TipoDocumento).ToString();
                    codigo    = cliente.Codigo;
                    //string nombreCompleto = dr.NombreCompleto;
                    nombre   = cliente.RazonSocial;
                    apellido = cliente.RazonSocial;

                    /*SFE: Implementacion Codigos Postales. Buscar el domicilio del cliente en la tabla GuiaFacturaCorporativo.*/
                    DsClientesGuia       dsC      = new DsClientesGuia();
                    DsClientesGuia       dsD      = new DsClientesGuia();
                    IAdministrarClientes clientes = AdministrarClientesFactory.GetAdministrarClientes();
                    string agenciaID            = Request.QueryString["AgenciaID"];
                    DsClientesGuia.DatosRow drC = null;
                    DsClientesGuia.DatosRow drD = null;
                    if (agenciaID != null && agenciaID.Length > 0)
                    {
                        /*Es para remitente. Tiene como paramentro agenciaID*/
                        dsC = clientes.GetClientesCorpDomicilio(cliente.ClienteID, AgenciaConectadaID, (int)NegociosSisPackInterface.SisPack.TipoAgenteGuia.Remitente);
                        if (dsC.Datos.Count > 0)
                        {
                            drC            = (DsClientesGuia.DatosRow)dsC.Tables[0].Rows[0];
                            calle          = drC.IsCalleNull() ? "" : drC.Calle;
                            calleNro       = drC.IsCalleNroNull() ? "" : drC.CalleNro;
                            telefono       = drC.IsTelefonoNull() ? "" : drC.Telefono;
                            telCodArea     = drC.IsTelCodAreaNull() ? "" : drC.TelCodArea;
                            localidadID    = drC.LocalidadID.ToString();
                            depto          = drC.IsDeptoNull() ? "" : drC.Depto;
                            fax            = drC.IsFaxNull() ? "" : drC.Fax;
                            domicilioID    = drC.IsDomicilioIDNull() ? 0 : drC.DomicilioID;
                            codigoPostalID = drC.IsCodigoPostalIDNull() ? 0 : drC.CodigoPostalID;
                            codPostal      = drC.IsCodPostalNull() ? "" : drC.CodPostal;
                            Session["DsClientesGuiaRem"] = drC;
                        }
                        /*SFE: Implementacion Codigos Postales. Buscar el domicilio del cliente en la tabla GuiaFacturaCorporativo.*/
                        else
                        {
                            calle       = cliente.DomicilioComercial.Calle;
                            calleNro    = cliente.DomicilioComercial.CalleNro;
                            telefono    = cliente.DomicilioComercial.Telefono;
                            telCodArea  = cliente.DomicilioComercial.TelCodArea;
                            fax         = cliente.DomicilioComercial.Fax;
                            localidadID = cliente.DomicilioComercial.Localidad.LocalidadID.ToString();
                            depto       = cliente.DomicilioComercial.Depto;
                            domicilioID = cliente.DomicilioComercial.DomicilioID;
                            //VSA: Modificación desarrollo Código postales
                            codigoPostalID = cliente.DomicilioComercial.OCodigoPostal.CodigoPostalID;
                            if (cliente.DomicilioComercial.OCodigoPostal.CodigoPostalID > 0)
                            {
                                codPostal = cliente.DomicilioComercial.OCodigoPostal.CodigoPostalNro;
                            }
                            else
                            {
                                codPostal = cliente.DomicilioComercial.Localidad.CodigoPostal;
                            }
                        }

                        ILocalidad localidad = LocalidadFactory.GetLocalidad();
                        localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadID);
                        localidad.Consultar();
                        provinciaID      = localidad.Provincia.ProvinciaID.ToString();
                        localidadDescrip = localidad.LocalidadDescrip;
                        provinciaDescrip = localidad.Provincia.ProvinciaDescrip;
                    }
                    else
                    {
                        /*Si no es para remitente. No tiene como paramentro agenciaID*/
                        dsD = clientes.GetClientesCorpDomicilio(cliente.ClienteID, AgenciaConectadaID, (int)NegociosSisPackInterface.SisPack.TipoAgenteGuia.Destinatario);
                        if (dsD.Datos.Count > 0)
                        {
                            drD            = (DsClientesGuia.DatosRow)dsD.Tables[0].Rows[0];
                            calle          = drD.IsCalleNull() ? "" : drD.Calle;
                            calleNro       = drD.IsCalleNroNull() ? "" : drD.CalleNro;
                            telefono       = drD.IsTelefonoNull() ? "" : drD.Telefono;
                            telCodArea     = drD.IsTelCodAreaNull() ? "" : drD.TelCodArea;
                            localidadID    = drD.LocalidadID.ToString();
                            depto          = drD.IsDeptoNull() ? "" : drD.Depto;
                            fax            = drD.IsFaxNull() ? "" : drD.Fax;
                            domicilioID    = drD.IsDomicilioIDNull() ? 0 : drD.DomicilioID;
                            codigoPostalID = drD.IsCodigoPostalIDNull() ? 0 : drD.CodigoPostalID;
                            codPostal      = drD.IsCodPostalNull() ? "" : drD.CodPostal;
                            Session["DsClientesGuiaDes"] = drD;
                        }
                        /*SFE: Implementacion Codigos Postales. Buscar el domicilio del cliente en la tabla GuiaFacturaCorporativo.*/
                        else
                        {
                            calle       = cliente.DomicilioComercial.Calle;
                            calleNro    = cliente.DomicilioComercial.CalleNro;
                            telefono    = cliente.DomicilioComercial.Telefono;
                            telCodArea  = cliente.DomicilioComercial.TelCodArea;
                            fax         = cliente.DomicilioComercial.Fax;
                            localidadID = cliente.DomicilioComercial.Localidad.LocalidadID.ToString();
                            depto       = cliente.DomicilioComercial.Depto;
                            domicilioID = cliente.DomicilioComercial.DomicilioID;
                            //VSA: Modificación desarrollo Código postales
                            codigoPostalID = cliente.DomicilioComercial.OCodigoPostal.CodigoPostalID;
                            if (cliente.DomicilioComercial.OCodigoPostal.CodigoPostalID > 0)
                            {
                                codPostal = cliente.DomicilioComercial.OCodigoPostal.CodigoPostalNro;
                            }
                            else
                            {
                                codPostal = cliente.DomicilioComercial.Localidad.CodigoPostal;
                            }
                        }

                        ILocalidad localidad = LocalidadFactory.GetLocalidad();
                        localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadID);
                        localidad.Consultar();
                        provinciaID      = localidad.Provincia.ProvinciaID.ToString();
                        localidadDescrip = localidad.LocalidadDescrip;
                        provinciaDescrip = localidad.Provincia.ProvinciaDescrip;
                    }
                    //codPostal = localidad.CodigoPostal;

                    //EXTRA
                    //string localidadDescrip = dr.IsLocalidadNull()?"":dr.Localidad;
                    strLocalidades = "";
                    if (this.txtTipoCliConsul.Text == "1")
                    {
                        strLocalidades = localidadID + "," + localidadDescrip + ";";
                    }
                    else
                    {
                        // SFE: Desarrollo de codigos postales, se comenta el llenado de este txt
                        //strLocalidades = LlenarCombos.LlenarStringLocalidades(Convert.ToInt32(provinciaID));
                        strLocalidades = string.Empty;
                    }
                    //EXTRA

                    condicionIVA  = ((int)cliente.CondicionIva).ToString();
                    cuit          = cliente.NroCuit;
                    tipoCliente   = "True";                  // es corporativo
                    condicionPago = cliente.CondicionPago.ToString();
                    strProducto   = "";
                    strTEntrega   = "";
                    strServicio   = "";
                    strModEntrega = "";
                }

                /*
                 * string depto=dr.IsDeptoNull()? "":dr.Depto.ToString();
                 * string condicionIVA= dr.IsCondicionIvaIDNull()?"":dr.CondicionIvaID.ToString();
                 * string cuit=dr.IsNroCUITNull()?"":dr.NroCUIT;
                 * string tipoCliente=dr.TipoCliente.ToString();
                 * string condicionPago=dr.IsCondicionPagoDescripNull()?"":dr.CondicionPagoDescrip;
                 * string strProducto = "";
                 * string strTEntrega = "";
                 * string strServicio = "";
                 * string strModEntrega = "";*/

                if (this.txtAgenciaID.Text != "" && this.txtTipoCliConsul.Text == "1")               //Se trata de un cliente corporativo
                {
                    string agenciaID = this.txtAgenciaID.Text;
                    agenciaFiltro           = AgenciaFactory.GetAgencia();
                    agenciaFiltro.AgenciaID = Convert.ToInt32(agenciaID);
                    agenciaFiltro.ConsultarBasico();

                    this.ObtenerUVentaOrigenByCliente(clienteID, ref strProducto, ref strTEntrega, ref strServicio, ref strModEntrega);
                }

                StringBuilder scriptString = new StringBuilder();
                scriptString.Append("<script language='javascript'>\n");
                scriptString.Append("window.dialogArguments.ClienteID = '" + clienteID.ToString() + "';\n");
                scriptString.Append("window.dialogArguments.TipoDoc = '" + tipoDoc + "';\n");
                scriptString.Append("window.dialogArguments.Codigo = '" + codigo + "';\n");
                scriptString.Append("window.dialogArguments.Nombre = '" + nombre + "';\n");
                scriptString.Append("window.dialogArguments.Apellido = '" + apellido + "';\n");
                scriptString.Append("window.dialogArguments.Calle = '" + calle + "';\n");
                scriptString.Append("window.dialogArguments.CalleNro = '" + calleNro + "';\n");
                scriptString.Append("window.dialogArguments.Telefono = '" + telefono + "';\n");
                scriptString.Append("window.dialogArguments.Fax = '" + fax + "';\n");
                scriptString.Append("window.dialogArguments.Localidad = '" + localidadDescrip + "';\n");
                scriptString.Append("window.dialogArguments.LocalidadID = '" + localidadID + "';\n");
                scriptString.Append("window.dialogArguments.StrLocalidades = '" + strLocalidades + "';\n");
                scriptString.Append("window.dialogArguments.Provincia = '" + provinciaDescrip + "';\n");
                scriptString.Append("window.dialogArguments.ProvinciaID = '" + provinciaID + "';\n");
                scriptString.Append("window.dialogArguments.CodPostal = '" + codPostal + "';\n");
                scriptString.Append("window.dialogArguments.Depto = '" + depto + "';\n");
                scriptString.Append("window.dialogArguments.CondicionIVA = '" + condicionIVA + "';\n");
                scriptString.Append("window.dialogArguments.CondicionPago = '" + condicionPago + "';\n");
                scriptString.Append("window.dialogArguments.Cuit = '" + cuit + "';\n");
                scriptString.Append("window.dialogArguments.TipoCliente = '" + tipoCliente + "';\n");
                scriptString.Append("window.dialogArguments.Producto = '" + strProducto + "';\n");
                scriptString.Append("window.dialogArguments.TEntrega = '" + strTEntrega + "';\n");
                scriptString.Append("window.dialogArguments.Servicio = '" + strServicio + "';\n");
                scriptString.Append("window.dialogArguments.ModEntrega = '" + strModEntrega + "';\n");
                scriptString.Append("window.dialogArguments.TelCodArea = '" + telCodArea + "';\n");
                scriptString.Append("window.dialogArguments.DomicilioID = '" + domicilioID + "';\n");
                scriptString.Append("window.dialogArguments.CodigoPostalID = '" + codigoPostalID.ToString() + "';\n");
                scriptString.Append("window.returnValue = true;\n");
                scriptString.Append("window.close();\n");
                scriptString.Append("</script>");

                Page.RegisterClientScriptBlock("scriptModalCliente", scriptString.ToString());
            }
        }