Пример #1
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string       sOpcion = "reciboDeRecepcionAdm";
                SisPacK.Menu oMenu   = (SisPacK.Menu) this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            this.butConsultar.Attributes.Add("onclick", "SetValidador();");

            if (!IsPostBack)
            {
                this.lblFechaActual.Text = System.DateTime.Today.ToString("dd/MM/yyyy");

                this.txtFecha.Text = DateTime.Today.AddDays(-2).ToShortDateString();

                IAgencia oAgencia = AgenciaFactory.GetAgencia();
                oAgencia.AgenciaID = Convert.ToInt32(this.AgenciaConectadaID);
                oAgencia.ConsultarBasico();
                this.lblAgenciaConectadaDescrip.Text = oAgencia.RazonSocial;
                //BindGrid();
            }
            this.SetearValidadores();
            this.ScriptActivarValidador();
            this.ScriptDesactivarValidador();
            this.ScriptSetValidador();
            this.butConsultar.Attributes.Add("onlick", "SetValidador();");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            IUsuarios usuario = UsuariosFactory.GetUsuario();

            usuario = (IUsuarios)Session["Usuario"];

            if (usuario != null)
            {
                AgenciaConectadaID = usuario.AgenciaID;
                UsuarioConectadoID = Convert.ToString(usuario.UsuarioID);
            }

            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

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

            IAgencia ag = AgenciaFactory.GetAgencia();

            ag.AgenciaID = this.AgenciaConectadaID;
            ag.Consultar();
            lblAgenciaConectada.Text = ag.RazonSocial;

            btnReImprimir.Style.Add("visibility", "hidden");
            btnImprimir.Style.Add("visibility", "hidden");
            lblerror.Text = "";
        }
Пример #3
0
        private void butConsultar_Click(object sender, System.EventArgs e)
        {
            try
            {
                // valido...
                if (Utiles.Validaciones.obtieneEntero(this.busqAgencia.AgenciaID) == 0)
                {
                    throw new Exception("Debe seleccionar una agencia.");
                }

                this.tblGuias.Visible = true;
                IAgencia agencia = AgenciaFactory.GetAgencia();
                agencia.AgenciaID   = Utiles.Validaciones.obtieneEntero(this.busqAgencia.AgenciaID);
                agencia.SucursalDGI = this.busqAgencia.Sucursal;

                this.txtUltNroGuiaA.Text = agencia.GetUltimoNroGuia("A").ToString();
                this.txtUltNroGuiaB.Text = agencia.GetUltimoNroGuia("B").ToString();
                this.txtUltNroGuiaE.Text = agencia.GetUltimoNroGuia("E").ToString();
                this.txtUltNroGuiaR.Text = agencia.GetUltimoNroGuia("R").ToString();

                this.txtAgenciaID.Text = busqAgencia.AgenciaID;
                this.txtNombre.Text    = busqAgencia.RazonSocial;
                this.txtSucursal.Text  = busqAgencia.Sucursal;

                this.butConsultar.Enabled           = false;
                this.busqAgencia.Visible            = false;
                this.lblAgenciaSeleccionada.Text    = this.txtSucursal.Text + "-" + this.txtNombre.Text;
                this.lblAgenciaSeleccionada.Visible = true;
            }
            catch (Exception ex)
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message);
                return;
            }
        }
Пример #4
0
        private void BindGridNrosGuias()
        {
            try
            {
                SisPackController.AdministrarGrillas.Configurar(dtgNrosGuias, "UltimoNro", this.CantidadOpciones);

                DsUltimoNroGuiaPorAgencia ds = new DsUltimoNroGuiaPorAgencia();

                //Filtros de fecha.
                System.DateTime fechaDesde = this.txtFechaDesde.Text.Equals("") ? Convert.ToDateTime("01/01/" + System.DateTime.Today.Year) : Convert.ToDateTime(this.txtFechaDesde.Text);
                System.DateTime fechaHasta = this.txtFechaHasta.Text.Equals("") ? Convert.ToDateTime("31/12/" + System.DateTime.Today.Year) : Convert.ToDateTime(this.txtFechaHasta.Text);

                IAgencia agencia = AgenciaFactory.GetAgencia();
                int      EmpFact = Utiles.Validaciones.obtieneEntero(this.ddlEmpresa.SelectedValue);
                ds = agencia.GetUltimoNroGuiaPorAgencia(fechaDesde, fechaHasta, EmpFact);

                Session["DsUltimoNroGuiaPorAgencia"] = ds;

                // Si hay datos para mostrar se activan los botones de exportación.
                if (ds.Datos.Rows.Count > 0)
                {
                    this.btnExportarExcel.Enabled = true;
                    this.btnExportarTXT.Enabled   = true;
                }

                dtgNrosGuias.AllowPaging      = true;
                dtgNrosGuias.DataSource       = ds;
                dtgNrosGuias.CurrentPageIndex = 0;
                dtgNrosGuias.DataBind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Procedimiento para cargar las listas
        /// </summary>
        private void LlenarListas()
        {
//			// Obtengo desde que fecha hay que cargar los combos peridos
//			IReporteComisiones reporteComisiones = ReporteComisionesFactory.GetReporteComisiones();
//			DateTime DesdeFecha = reporteComisiones.ObtenerFechaInicialLiquidacion();
//			// Cargo los combos periodos
//			DateTime fechaMaximaAProcesar = DateTime.Now;
//			fechaMaximaAProcesar = fechaMaximaAProcesar.AddMonths(1);
//			while (DesdeFecha < fechaMaximaAProcesar)
//			{
//				ListItem item = new ListItem(Fechas.ObtenerNombreMes(DesdeFecha) + " (" + DesdeFecha.Year + ")", DesdeFecha.ToString());
//				ddlPeriodoDesde.Items.Add(item);
//				ddlPeriodoHasta.Items.Add(item);
//				DesdeFecha = DesdeFecha.AddMonths(1);
//			}
//			// Selecciono el último periodo en los combos de periodos
//			ddlPeriodoDesde.SelectedValue = ddlPeriodoDesde.Items[ddlPeriodoDesde.Items.Count - 1].Value;
//			ddlPeriodoHasta.SelectedValue = ddlPeriodoHasta.Items[ddlPeriodoHasta.Items.Count - 1].Value;
            // Cargo las agencias
            IAgencia agencias = AgenciaFactory.GetAgencia();

            lstAgencia.DataSource     = agencias.GetAgenciasDataSet().Datos.Select("", "RazonSocial");
            lstAgencia.DataValueField = "AgenciaId";
            lstAgencia.DataTextField  = "RazonSocial";
            lstAgencia.DataBind();
        }
Пример #6
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "visualizarDatosFactura";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

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

                IAgencia oAgencia = AgenciaFactory.GetAgencia();
                oAgencia.AgenciaID = Convert.ToInt32(this.AgenciaConectadaID);
                oAgencia.ConsultarBasico();
                this.lblAgenciaConectada.Text = oAgencia.RazonSocial;
                oAgencia = null;
            }

            if (this.txtFacturaID.Text != "")
            {
                facturaID = Convert.ToInt32(this.txtFacturaID.Text);
                IFactura datosFactura = FacturaFactory.GetFactura();
                datosFactura.FacturaID = facturaID;

                dsDatosFactura = (DsFacturaCompleta)datosFactura.GetFacturaByFacturaID();
                this.Editar();
            }
        }
Пример #7
0
        private void BindGrid(int currentPage)
        {
            try
            {
                IAgencia agencia = AgenciaFactory.GetAgencia();
                agencia.AgenciaID = this.AgenciaConectadaID;
                agencia.ConsultarBasicoByAgenciaID();

                lblAgenciaConectadaDescrip.Text = agencia.Nombre;
                lblFechaActual.Text             = DateTime.Now.ToShortDateString();

                IPlanillaTrasbordo planilla = PlanillaTrasbordoFactory.GetPlanillaTrasbordoFactory();
                AdministrarGrillas.Configurar(dtgPlanillaTrasbordo, "PlanillaTrasbordoID", CantidadOpciones, true, false);
                dtgPlanillaTrasbordo.CurrentPageIndex = currentPage;
                planilla.PlanillaTrasbordoNro         = Utiles.Validaciones.obtieneEntero(txtNroPlanilla.Text);
                planilla.AgenciaDestinoID             = agencia.AgenciaID;
                dtgPlanillaTrasbordo.DataSource       = planilla.GetPlanillaTrasbordoRecibidaDataSet();
                //trae todas las planillas recepcionadas
                dtgPlanillaTrasbordo.DataBind();
                Session["DsPlanillaTrasbordo"] = dtgPlanillaTrasbordo.DataSource;
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Пример #8
0
        //protected string CUITCargas
        //{
        //    get { return System.Configuration.ConfigurationManager.AppSettings["CUITCargas"]; }
        //}

        #region Page_Load
        private void Page_Load(object sender, System.EventArgs e)
        {
            #region Validar usuario
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }
            if (User.Identity.IsAuthenticated)
            {
                string sOpcion  = "anularFactura";
                string sOpcion1 = "anularFacturas";
                Menu   oMenu    = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion, sOpcion1);
            }
            #endregion

            if (!IsPostBack)
            {
                this.LlenarCombos();

                this.butConfirmar.Enabled = false;

                //Recupera los datos de la agencia conectada
                IAgencia oAgencia = AgenciaFactory.GetAgencia();
                oAgencia.AgenciaID = Convert.ToInt32(this.AgenciaConectadaID);
                oAgencia.ConsultarBasicoByAgenciaID();
                this.lblAgenciaConectadaDescrip.Text = oAgencia.RazonSocial;
            }

            this.SetearValidadores();
            this.radioCodigo.Attributes.Add("onclick", "HabilitarCodigoBarras();");
            this.radioTipo.Attributes.Add("onclick", "HabilitarTipoGuia();");

            this.RegistrarJavaScript();
        }
        private void butGuardarVendedor_Click(object sender, System.EventArgs e)
        {
            IAgencia agencia = AgenciaFactory.GetAgencia();

            // Valido las unidades de venta seleccionada
            if (ValidarUnidadesVentaSeleccionadas() == false)
            {
                return;
            }

            //Cargar la colección de unidades de venta
            for (int i = 0; i < this.lstUnidadesVenta.Items.Count; i++)
            {
                if (this.lstUnidadesVenta.Items[i].Selected)
                {
                    if (this.lstUnidadesVenta.Items[i].Value != "")
                    {
                        IUnidadVenta unidadVenta = agencia.UnidadesVentaCol.AddUnidadVenta();
                        unidadVenta.UnidadVentaID = Convert.ToInt32(this.lstUnidadesVenta.Items[i].Value);
                        unidadVenta.Consultar();
                    }
                }
            }
            agencia.AgenciaID = Utiles.Validaciones.obtieneEntero(this.txtAgenciaID.Text);
            agencia.GuardarUVenta();
        }
Пример #10
0
        private void Editar()
        {
            IHojaRutaInterno hojaRuta = HojaRutaInternoFactory.GetHojaRutaInterno();

            hojaRuta.HojaRutaInternoID = Convert.ToInt32(this.txtHojaRutaInternoID.Text);
            hojaRuta.Consultar();
            txtNroHojaRutaInterno.Text = hojaRuta.NroHojaRutaInterno.ToString();
            lblFechaActual.Text        = hojaRuta.Fecha.ToString("dd/MM/yyyy");
            txtObservaciones.Text      = hojaRuta.Observaciones;
            txtEstadoHojaRuta.Text     = hojaRuta.EstadoHojaRutaInterno.ToString();
            chkTodos.Visible           = false;
            IAgencia agencia = AgenciaFactory.GetAgencia();

            agencia.AgenciaID = AgenciaConectadaID;
            agencia.ConsultarBasicoByAgenciaID();
            txtAgenciaDestinoID.Text = agencia.AgenciaMadre.ToString();
            butImprimir.Enabled      = true;
            if ((int)hojaRuta.EstadoHojaRutaInterno == (int)NegociosSisPackInterface.SisPack.EstadoHojaRutaInterno.PendienteEmitir)
            {
                butAceptar.Enabled = true;
            }
            else
            {
                butAceptar.Enabled       = false;
                butConfirmar.Enabled     = false;
                butCodigo.Enabled        = false;
                txtObservaciones.Enabled = false;
            }
        }
        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;
        }
Пример #12
0
        public void BindGrid(int currentPage)        //,int nro )
        {
            //DsGuiasTrasbordadasPendientesRecepcion  ds= new DsGuiasTrasbordadasPendientesRecepcion();
            //bindea la grilla con las guias pendientes de trasbordo
//			if (Session["chkElegidas"] == null)
//			{
            IAgencia agencia = AgenciaFactory.GetAgencia();

            agencia.AgenciaID = this.AgenciaConectadaID;
            agencia.ConsultarBasicoByAgenciaID();
            lblAgenciaConectadaDescrip.Text = agencia.Nombre;
            lblFechaActual.Text             = DateTime.Now.ToShortDateString();

            IGuia guias = GuiaFactory.GetGuia();

            AdministrarGrillas.ConfigurarChica(dtgGuiasAsociadas, "GuiaID");                    // , true, false);
            nroPlanilla = Utiles.Validaciones.obtieneEntero(txtNroPlanillaTrasbordo.Text);

            if (nroPlanilla > 0)
            {
                dsGuias = guias.GetGuiasTrasbordadaPendRecepcion(nroPlanilla, this.AgenciaConectadaID);

                if (dsGuias.Datos.Count > 0)
                {                                                       //extraigo el id de la planilla de trasbordo
                    butConfirmar.Enabled = true;
                    DsGuiasTrasbordadasPendientesRecepcion.DatosRow dr = (DsGuiasTrasbordadasPendientesRecepcion.DatosRow)dsGuias.Datos.Rows[0];
                    planillaTrasbordoID = dr.PlanillaTrasbordoID;
                }
            }
            //}
//			else
//			{
//				this.dsGuias = (DsGuiasTrasbordadasPendientesRecepcion)Session["chkElegidas"];
//				foreach(DataGridItem item in dtgGuiasAsociadas.Items)
//				{
//					DsGuiasTrasbordadasPendientesRecepcion.DatosRow dr = (DsGuiasTrasbordadasPendientesRecepcion.DatosRow) this.dsGuias.Datos.Rows[item.DataSetIndex];
//
//					CheckBox chk = (CheckBox)item.FindControl("chkGuia");
//					dr.Recepcionada = chk.Checked;
//
//
////					if (( (TextBox)item.FindControl("dtgGuiasAsociadas__ctl3_Observacion1_txtObservacionID" )).Text!="")// "+ item.ItemIndex +"_Observacion1_txtObservacionID" )).Text!="")
////					{
////						dr.ObservacionID=Utiles.Validaciones.obtieneEntero(((TextBox)item.FindControl("dtgGuiasAsociadas__ctl"+ item.DataSetIndex +"_Observacion1_txtObservacionID" )).Text);
////						dr.ObservacionDescrip=( (TextBox) item.FindControl("dtgGuiasAsociadas__ctl"+ item.DataSetIndex +"_Observacion1_txtObsDescrip")).Text;
////							//Observacion1.ObsDescrip;
////						dr.ObservacionCodigo=Utiles.Validaciones.obtieneEntero( ((TextBox) item.FindControl("dtgGuiasAsociadas__ctl"+ item.DataSetIndex +"_Observacion1_txtCodigo")).Text);
////							Utiles.Validaciones.obtieneEntero(Observacion1.Codigo);
////					}
//
//				}
            //}
            dtgGuiasAsociadas.DataSource       = dsGuias;
            Session ["DsGuiasTrasbordadas"]    = dsGuias;
            Session["chkElegidas"]             = dsGuias;
            dtgGuiasAsociadas.CurrentPageIndex = currentPage;
            dtgGuiasAsociadas.DataBind();
            RegistrarScriptsGuias();
        }
Пример #13
0
 private void LlenarCampos(IFacturaTercero factura)
 {
     try
     {
         txtFechaEmision.Text = factura.FechaEmision.ToShortDateString();
         Origen.AgenciaID     = factura.OrigenID.ToString();
         IAgencia agencia = AgenciaFactory.GetAgencia();
         agencia.AgenciaID = factura.OrigenID;
         agencia.ConsultarBasicoByAgenciaID();
         Origen.RazonSocial = agencia.RazonSocial;
         Origen.Sucursal    = agencia.SucursalDGI;
         if (factura.TipoOrigenDestinoID == 1)
         {
             agencia.AgenciaID = factura.DestinoID;
             agencia.ConsultarBasicoByAgenciaID();
             Destino.AgenciaID   = agencia.AgenciaID.ToString();
             Destino.RazonSocial = agencia.RazonSocial;
             Destino.Sucursal    = agencia.SucursalDGI;
             rbtCasoB.Checked    = true;
         }
         else
         {
             IPuntoRecepcion punto = PuntoRecepcionFactory.GetPuntoRecepcion();
             punto.PuntoRecepcionID = factura.DestinoID;
             punto.Consultar();
             Destino.AgenciaID   = punto.PuntoRecepcionID.ToString();
             Destino.RazonSocial = punto.RazonSocial;
             Destino.Sucursal    = punto.Codigo;
             rbtCasoA.Checked    = true;
         }
         txtKilos.Text         = factura.Kilos == 0 ? "" : Utiles.Formatos.Importe(factura.Kilos);
         txtBultos.Text        = factura.Bultos == 0 ? "" : factura.Bultos.ToString();
         txtRetiro.Text        = factura.Retiro == 0 ? "" : Utiles.Formatos.Importe(factura.Retiro);
         txtEntrega.Text       = factura.Entrega == 0 ? "" : Utiles.Formatos.Importe(factura.Entrega);
         txtSeguro.Text        = factura.Seguro == 0 ? "" : Utiles.Formatos.Importe(factura.Seguro);
         txtFlete.Text         = factura.Flete == 0 ? "" : Utiles.Formatos.Importe(factura.Flete);
         txtIva.Text           = factura.Iva == 0 ? "" : Utiles.Formatos.Importe(factura.Iva);
         txtImporte.Text       = factura.ImporteTotal == 0 ? "" : Utiles.Formatos.Importe(factura.ImporteTotal);
         txtConsolidadoID.Text = factura.ConsolidadoID.ToString();
         txtNroFactura.Enabled = false;
         ((System.Web.UI.WebControls.TextBox)EmpresaTerceros.FindControl("txtRazonSocial")).Enabled = false;
         ((System.Web.UI.HtmlControls.HtmlImage)EmpresaTerceros.FindControl("img")).Visible         = false;
         butVisualizar.Enabled = false;
         butLimpiar.Enabled    = false;
         if (factura.FacturaTerceroID > 0)
         {
             txtFechaCarga.Text = DateTime.Now.ToShortDateString();
             EmpresaTerceros.EmpresaTercerosID = factura.EmpresaTerceroID.ToString();
             EmpresaTerceros.RazonSocial       = factura.EmpresaTercero;
             txtNroFactura.Text         = factura.NroFactura;
             txtCliente.Text            = factura.Cliente;
             ddlCondicion.SelectedIndex = Indice(ddlCondicion, factura);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #14
0
        private void dtgAgencias_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            try
            {
                this.dsAgencias = (DsAgencias)Session["dsAgencias"];
                DsAgencias.DatosRow dr = (DsAgencias.DatosRow) this.dsAgencias.Datos.Rows[e.Item.DataSetIndex];

                IAgencia agencia = AgenciaFactory.GetAgencia();
                agencia.AgenciaID = dr.AgenciaID;
                agencia.Consultar();
                agencia.Empresa.EmpresaID   = dr.EmpresaID;
                agencia.SucursalDGI         = dr.SucursalDGI;
                agencia.FechaFinVigencia    = dr.FechaFinVigencia;
                agencia.FechaInicioVigencia = DateTime.Today;
                agencia.FechaAlta           = DateTime.Today;

                if (dr.EmpresaID == 0)
                {
                    throw new Exception(this.TraducirTexto("Errores.Obligatorios.Empresa"));
                }

                if (agencia.FechaFinVigencia != new DateTime(1900, 1, 1))
                {
                    if (agencia.FechaFinVigencia < agencia.FechaInicioVigencia)
                    {
                        throw new Exception(this.TraducirTexto("Errores.Obligatorios.RangoFechas"));
                    }
                }


                agencia.SetEmpresa(usuario);

                this.dtgAgencias.EditItemIndex = -1;
                Session["dsAgencias"]          = null;
                this.txtRazonSocial.Text       = "";
                this.txtProvincia.Text         = "";
                this.txtSucursalDGI.Text       = "";

                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);
            }
        }
Пример #15
0
        /// <summary>
        /// Procedimiento para cargar información de la unidad de venta a procesar
        /// </summary>
        private void CargarInfoAgencia()
        {
            IAgencia agencia = AgenciaFactory.GetAgencia();

            agencia.AgenciaID = Validaciones.obtieneEntero(ViewState["AgenciaId"].ToString());
            agencia.Consultar();
            // Cargo los datos de la agencia a procesar
            lblNombre.Text = agencia.Nombre;
        }
        public datosZonaAgDestino[] GetZonaAgDestino(string ZonaAgChecked, string usuarioUnidadNegocioID)
        {
            List <datosZonaAgDestino> list = new List <datosZonaAgDestino>();

            if (ZonaAgChecked == "true")
            {
                var devolucion = new List <datosZonaAgDestino>();

                DsAgrupacionesAgencias ds = new DsAgrupacionesAgencias();
                IAgencia agencia          = AgenciaFactory.GetAgencia();
                ds = agencia.GetZonasByUsuarioALL(Convert.ToInt32(usuarioUnidadNegocioID));

                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    datosZonaAgDestino devolu = new datosZonaAgDestino
                    {
                        Value = ds.Tables[0].Rows[i]["AgrupacionID"].ToString(),
                        Text  = ds.Tables[0].Rows[i]["AgrupacionNombre"].ToString()
                    };
                    devolucion.Add(devolu);
                }

                JavaScriptSerializer ser = new JavaScriptSerializer();
                ser.MaxJsonLength = Int32.MaxValue;
                string json = ser.Serialize(devolucion);

                datosZonaAgDestino[] dtos = ser.Deserialize <datosZonaAgDestino[]>(json);

                return(dtos);
            }
            else
            {
                List <GetAgenciasAllCompleto> lstGetAgenciasAllCompleto = new List <GetAgenciasAllCompleto>();
                RemitosFaltantesDominio       _repo = new RemitosFaltantesDominio();
                lstGetAgenciasAllCompleto = _repo.GetAgenciasAllCompleto();

                var devolucion = new List <datosZonaAgDestino>();

                foreach (var item in lstGetAgenciasAllCompleto)
                {
                    datosZonaAgDestino devolu = new datosZonaAgDestino
                    {
                        Value = item.AgenciaID.ToString(),
                        Text  = item.RazonSocial.ToString()
                    };
                    devolucion.Add(devolu);
                }

                JavaScriptSerializer ser = new JavaScriptSerializer();
                ser.MaxJsonLength = Int32.MaxValue;
                string json = ser.Serialize(devolucion);

                datosZonaAgDestino[] dtos = ser.Deserialize <datosZonaAgDestino[]>(json);

                return(dtos);
            }
        }
Пример #17
0
        private void CargarDatosAgencia()
        {
            IAgencia agencia = AgenciaFactory.GetAgencia();

            agencia.AgenciaID = AgenciaID;
            agencia.Consultar();
            lblSucursal.Text    = agencia.SucursalDGI;
            lblNombre.Text      = agencia.Nombre;
            lblRazonSocial.Text = agencia.RazonSocial;
        }
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgAgencias, "AgenciaID", this.CantidadOpciones);
            IAgencia   oAgencia = AgenciaFactory.GetAgencia();
            DsAgencias ds       = oAgencia.GetAgenciasConsultaDataSet();

            dtgAgencias.DataSource       = (DsAgencias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND RazonSocial LIKE '%" + this.txtRazonSocial.Text + "'" + " AND ProvinciaDescrip LIKE '%" + this.txtProvincia.Text + "'", "RazonSocial");
            dtgAgencias.CurrentPageIndex = currentPage;
            dtgAgencias.DataBind();
        }
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgRendiciones, "AgenciaID", 1000000);

            IAgencia agencia = AgenciaFactory.GetAgencia();

            this.dtgRendiciones.DataSource       = agencia.GetReporteDiasSinRendir();
            this.dtgRendiciones.CurrentPageIndex = currentPage;
            this.dtgRendiciones.DataBind();
        }
        private void EditarAgencia()
        {
            IAgencia agencia = AgenciaFactory.GetAgencia();

            agencia.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text);
            agencia.Consultar();
            this.lblSucursal.Text    = agencia.SucursalDGI.PadLeft(10, '0');
            this.lblRazonSocial.Text = agencia.RazonSocial;
            this.lblNombre.Text      = agencia.Nombre;
        }
Пример #21
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            string permiteReportes   = System.Configuration.ConfigurationSettings.AppSettings["Server"];
            string dirServerReportes = System.Configuration.ConfigurationSettings.AppSettings["DirServerReportes"];
            string confirmar         = this.Request.QueryString["Confirmar"];

            if (permiteReportes == "P" && confirmar != "1")
            {
                // si no permite reportes, entonces redirecciona al servidor de reportes
                string pass = Session["Pass"] != null ? Session["Pass"].ToString() : "";
                Response.Redirect(dirServerReportes + "Redirecciona.aspx?LoginRedir=" + this.UsuarioConectadoID + "&p=" + pass + "&Pagina=LiquidacionResumida.aspx");
            }

            try
            {
                if (User.Identity.IsAuthenticated)
                {
                    //this.SetCultura();
                    string sOpcion = "liquidacionResumida";
                    Menu   oMenu   = (Menu)this.FindControl("Menu1");
                    this.ValidarSeguridad(oMenu, sOpcion);
                }
            }
            catch (Exception ex)
            {
                ManejaErrores(ex);
            }

            RegistrarJavascript();
            this.rbtFecha.Attributes.Add("onclick", "mostrar();");
            this.rbtNro.Attributes.Add("onclick", "mostrar();");
            Page.RegisterStartupScript("init", SisPackController.GenerarJavaScripts.SetearFocoControl(((TextBox)this.busqAgencia.FindControl("txtSucursal")).ClientID));

            SetearValidadores();

            if (Request["LiquidacionEntidadID"] != null && Request["AgenciaID"] != null)
            {
                int liquidacionEntidadID = Utiles.Validaciones.obtieneEntero(Request["LiquidacionEntidadID"]);
                ILiquidacionEntidad liq  = LiquidacionEntidadFactory.GetLiquidacionEntidad();
                liq.LiquidacionEntidadID = liquidacionEntidadID;
                liq.Consultar();

                this.txtFechaDesde.Text = liq.FechaDesde.ToShortDateString();
                this.txtFechaHasta.Text = liq.FechaHasta.ToShortDateString();

                IAgencia agencia = AgenciaFactory.GetAgencia();
                agencia.AgenciaID = Utiles.Validaciones.obtieneEntero(Request["AgenciaID"]);
                agencia.ConsultarBasicoByAgenciaID();
                this.busqAgencia.AgenciaID   = agencia.AgenciaID.ToString();
                this.busqAgencia.RazonSocial = agencia.RazonSocial;
                this.busqAgencia.Sucursal    = agencia.SucursalDGI;

                BindGrid();
            }
        }
Пример #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            LlenarCombos.TipoBulto(this.ddlTipoBulto);

            if (!IsPostBack)
            { //Mostrar Agencia Conectada
                IAgencia oAgencia = AgenciaFactory.GetAgencia();
                oAgencia.AgenciaID = Convert.ToInt32(this.AgenciaConectadaID);
                oAgencia.ConsultarBasico();
                this.lblAgenciaConectadaDescrip.Text = oAgencia.RazonSocial;

                lblFechaActual.Text = DateTime.Today.ToString("dd/MM/yyyy");

                this.txtLocalidadCapitalFederal.Value = ((int)NegociosSisPackInterface.SisPack.LocalidadCodigoPostal.CapitalFederal).ToString();
                this.txtLocalidadRetiro.Value         = ((int)NegociosSisPackInterface.SisPack.LocalidadCodigoPostal.Retiro).ToString();
                this.txtCodigoPostalRetiro.Value      = ((int)NegociosSisPackInterface.SisPack.CodigoPostal.Retiro).ToString();
                this.txtPciaBsAs.Value = ((int)NegociosSisPackInterface.SisPack.Provincia.BsAs).ToString();
                this.txtLocalidadCapitalFederalDescripcion.Value = "CAPITAL FEDERAL";
                this.txtProvinciaBsAsDescripcionR.Value          = "BUENOS AIRES";
                //BuscarValorAforo();

                hdnAgenciaID.Value = Convert.ToString(this.AgenciaConectadaID);
                hdnProvincia.Value = Convert.ToString(oAgencia.Domicilio.Localidad.Provincia.ProvinciaID);
                hdnLocalidad.Value = Convert.ToString(oAgencia.Domicilio.Localidad.LocalidadID);

                hdnUsuarioID.Value          = Convert.ToString(this.usuario.UsuarioID);
                hdnProvinciaRemitente.Value = Convert.ToString(oAgencia.Domicilio.Localidad.Provincia.ProvinciaDescrip);
                txtProvinciaSelecR.Text     = Convert.ToString(oAgencia.Domicilio.Localidad.Provincia.ProvinciaID);

                hdnLocalidadRemitente.Value = Convert.ToString(oAgencia.Domicilio.Localidad.LocalidadDescrip);
                txtLocalidadSelecR.Text     = Convert.ToString(oAgencia.Domicilio.Localidad.LocalidadID);
                hdnCPRemitente.Value        = Convert.ToString(oAgencia.Domicilio.Localidad.CodigoPostal);


                txtProvinciaSelecR.Text = Convert.ToString(oAgencia.Domicilio.Localidad.Provincia.ProvinciaID);


                txtLocalidadSelecR.Text = Convert.ToString(oAgencia.Domicilio.Localidad.LocalidadID);
                //  txtCPRemitente.Text = Convert.ToString(oAgencia.Domicilio.Localidad.CodigoPostal);

                string script = string.Empty;
                System.Web.UI.ScriptManager.RegisterClientScriptBlock(this.upd1, upd1.GetType(), "muestraMensaje4", script, true);
                if (!IsPostBack)
                {
                    CargarConceptosModalidadEntrega();
                    cargarFechaDespacho();
                    //     butIngresoConceptos.Attributes.Add("onclick", "AgregarConceptosFacturacion('" + AgenciaConectadaID + "');return true;");
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            IAgencia agencia = AgenciaFactory.GetAgencia();

            agencia.AgenciaID = this.AgenciaConectadaID;
            if (!agencia.TrabajaConColectora())
            {
                string myVirtualPath = Utiles.Validaciones.Getfullsiteroot();
                Response.Redirect(myVirtualPath + "/Default.aspx");
            }
        }
 private void butBuscar_Click(object sender, System.EventArgs e)
 {
     try
     {
         IHojaRutaInterno hojaRuta = HojaRutaInternoFactory.GetHojaRutaInterno();
         hojaRuta.HojaRutaInternoID = Utiles.Validaciones.obtieneEntero(txtNroHojaRutaInterno.Text);
         hojaRuta.Consultar();
         IAgencia origen = AgenciaFactory.GetAgencia();
         origen.AgenciaID = hojaRuta.AgenciaOrigenID;
         origen.ConsultarBasicoByAgenciaID();
         txtSucursalAgenciaOrigen.Text = origen.SucursalDGI;
         txtAgenciaOrigenDescrip.Text  = origen.RazonSocial;
         if (hojaRuta.AgenciaDestinoID == AgenciaConectadaID)
         {
             BindGrilla();
         }
         else
         {
             Exception ex = new Exception("La agencia conectada no es la agencia destino de la hoja de ruta interna");
             throw ex;
         }
         if ((int)hojaRuta.EstadoHojaRutaInterno == (int)NegociosSisPackInterface.SisPack.EstadoHojaRutaInterno.Emitido)
         {
             butCodigo.Enabled    = true;
             butConfirmar.Enabled = true;
             chkTodos.Visible     = true;
             dtgGuiasAsociadas.Columns[1].Visible = true;
         }
         else
         {
             butCodigo.Enabled    = false;
             butConfirmar.Enabled = false;
             chkTodos.Visible     = false;
             dtgGuiasAsociadas.Columns[1].Visible = false;
         }
     }
     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);
     }
 }
Пример #25
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgAgencias, "AgenciaID", this.CantidadOpciones);
            try
            {
                IAgencia agencia = AgenciaFactory.GetAgencia();

                bool       verAgenciasDomicilio = verDomicilio == "S" ? true : false;
                DsAgencias ds = new DsAgencias();
                if (verAgenciasDomicilio)
                {
                    ds = agencia.GetAgenciasConRetiroADomicilio();
                }
                else
                {
                    ds = agencia.GetAgenciasConsultaDataSet();
                }


                string sucursal       = this.txtSucursal.Text;
                string razon          = this.txtRazonSocial.Text;
                string filtroEspecial = this.txtFiltro.Text;
                string agenciaActual  = this.txtAgenciaActual.Text;
                string filtro         = "SucursalDGI LIKE '" + sucursal + "%' AND RazonSocial LIKE '" + razon + "%'";

                //Agregar que si no le paso una agencia actual, no la tenga que buscar.
                if (filtroEspecial == NegociosSisPackInterface.SisPack.TipoAgencia.Cabecera.ToString())
                {
                    if (agenciaActual != null && agenciaActual.Length > 0)
                    {
                        filtro += " AND EsCabecera = true AND AgenciaID <> " + agenciaActual;
                    }
                    else
                    {
                        filtro += " AND EsCabecera = true";
                    }
                }
                else if (filtroEspecial == NegociosSisPackInterface.SisPack.TipoAgencia.Madre.ToString())
                {
                    filtro += " AND (AgenciaMadre IS NULL OR AgenciaMadre <> " + agenciaActual + " ) AND AgenciaID <> " + agenciaActual;
                }

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

                dtgAgencias.DataSource = drLista;
                dtgAgencias.DataBind();
            }
            catch (Exception ex)
            {
                throw ex;
                //this.txtErrorMsg.Text = "Error al consultar datos de agencias: " + ex.Message;
            }
        }
Пример #26
0
        private void CargarDatos()
        {
            try
            {
                // Reviso si es un concepto que lleva stock
                IConceptoFacturacion concepto = ConceptoFacturacionFactory.GetConceptoFacturacion();
                concepto.GetOne(ConceptoFacturacionID ?? 0);
                // Cargo los datos del concepto de facturación
                if (concepto.ConceptoFacturacionId != null)
                {
                    if (concepto.LlevaStock ?? false)
                    {
                        lblConcepto.Text = concepto.Descripcion;
                    }
                    else
                    {
                        ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("El concepto de facturación no maneja stock");
                        DesactivarControlesIngresoDatos();
                    }
                }
                else
                {
                    Response.Redirect("ConceptosFacturacionConsul.aspx");
                }

                // Cargo los datos de la agencia
                if (AgenciaID != null)
                {
                    IAgencia agencia = AgenciaFactory.GetAgencia();
                    agencia.AgenciaID = AgenciaID ?? 0;
                    if (agencia.ConsultarBasicoByAgenciaID())
                    {
                        lblAgencia.Text = agencia.RazonSocial;
                    }
                    else
                    {
                        ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se encontraron datos de la agencia");
                        DesactivarControlesIngresoDatos();
                    }
                }
                else
                {
                    Response.Redirect("ConceptosFacturacionStockAgenciasConsul.aspx?ConceptoFacturableID=" + ConceptoFacturacionID.ToString());
                }

                CargarDatosStock();
            }
            catch
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Error al cargar datos del concepto de facturación");
                DesactivarControlesIngresoDatos();
            }
        }
        private void LlenarCombos()
        {
            SisPackController.LlenarCombos.TipoConceptoComision(this.ddlTipoConceptoComision, this.UnidadNegocioID);
            IAgencia   oAgencia = AgenciaFactory.GetAgencia();
            DsAgencias ds       = oAgencia.GetAgenciasConsultaDataSet();

            dtAgencias                = (DsAgencias.DatosDataTable)ds.Datos;
            lstAgencia.DataSource     = dtAgencias;
            lstAgencia.DataTextField  = "Nombre";
            lstAgencia.DataValueField = "AgenciaID";
            lstAgencia.DataBind();
        }
        /// <summary>
        /// Procedimiento para cargar las listas
        /// </summary>
        private void LlenarListas()
        {
            // Cargo las agencias
            IAgencia agencias = AgenciaFactory.GetAgencia();

            lstAgencia.DataSource     = agencias.GetAgenciasDataSet().Datos.Select("", "RazonSocial");
            lstAgencia.DataValueField = "AgenciaId";
            lstAgencia.DataTextField  = "RazonSocial";
            lstAgencia.DataBind();
            //LlenarCombos.AgenciaOrigenFlete(lstAgencia, UnidadNegocioID);
            // Cargo las unidades de ventas
            LlenarCombos.UnidadesVenta(lstUnidadVenta);
        }
Пример #29
0
        private void BindGrid(int currentPage)
        {
            try
            {
                if (rbtClientes.Checked)
                {
                    dtgCreditos.Columns[6].Visible  = true;
                    dtgCreditos.Columns[11].Visible = true;

                    SisPackController.AdministrarGrillas.Configurar(dtgCreditos, "Codigo", 30);
                    ICliente cliente = ClienteFactory.GetCliente();
                    cliente.ClienteID   = (this.busqCliente.ClienteID == "") ? 0 : Convert.ToInt32(this.busqCliente.ClienteID);
                    cliente.RazonSocial = this.busqCliente.RazonSocial;
                    cliente.Codigo      = this.busqCliente.Codigo;
                    cliente.NroCuit     = (this.txtCUITTipo.Text + this.txtCUITNro.Text + this.txtCUITDigitoVerificador.Text);
                    string limiteCredito   = ddlLimite.SelectedValue;
                    int    estadoCliente   = Convert.ToInt32(ddlEstado.SelectedValue);
                    string creditoOtorgado = (chkCredito.Checked) ? "S" : "N";
                    string provincia       = txtProvincia.Text;
                    string localidad       = txtLocalidad.Text;

                    dtgCreditos.DataSource       = cliente.GetReporteCreditoClientes(limiteCredito, estadoCliente, creditoOtorgado, provincia, localidad);
                    dtgCreditos.CurrentPageIndex = currentPage;
                    dtgCreditos.DataBind();
                }
                else if (this.rbtAgencias.Checked)
                {
                    dtgCreditos.Columns[6].Visible  = false;
                    dtgCreditos.Columns[11].Visible = false;

                    SisPackController.AdministrarGrillas.Configurar(dtgCreditos, "Codigo", 30);
                    IAgencia agencia = AgenciaFactory.GetAgencia();
                    agencia.AgenciaID   = (this.busqAgencia.AgenciaID == "") ? 0 : Convert.ToInt32(this.busqAgencia.AgenciaID);
                    agencia.RazonSocial = this.busqAgencia.RazonSocial;
                    agencia.SucursalDGI = this.busqAgencia.Sucursal;                     //codigo
                    string limiteCredito   = ddlLimite.SelectedValue;
                    int    estadoAgencia   = Convert.ToInt32(ddlEstado.SelectedValue);
                    string creditoOtorgado = (chkCredito.Checked) ? "S" : "N";
                    string provincia       = txtProvincia.Text;
                    string localidad       = txtLocalidad.Text;

                    dtgCreditos.DataSource       = agencia.GetReporteCreditoAgencias(limiteCredito, estadoAgencia, creditoOtorgado, provincia, localidad);
                    dtgCreditos.CurrentPageIndex = currentPage;
                    dtgCreditos.DataBind();
                }
            }
            catch (Exception ex)
            {
                ManejaErrores(ex);
            }
        }
        private void GenerarVoucher()
        {
            string secuencia = Request.QueryString["Secuencia"];

            /* Completamos los campos de la parte superior del voucher. */
            this.lblFechaImpresion2.Text = System.DateTime.Today.ToShortDateString();
            string codEmpresaGrupoA = secuencia.Substring(3, 2);

            IParametroUNegocio paramEmpresaNombre = ParametroUNegocioFactory.GetParametroUNegocio();

            paramEmpresaNombre.UnidadNegocioID = this.UnidadNegocioID;
            paramEmpresaNombre.Parametro       = NegociosSisPackInterface.SisPack.Parametro.EmpresaNombre;
            paramEmpresaNombre.Consultar();

            if (codEmpresaGrupoA == "01")
            {
                this.lblEmpresa2.Text = paramEmpresaNombre.ValorString;
            }
            //this.lblEmpresa2.Text = "Andesmar"; //codEmpresaGrupoA;

            IAgencia oAgencia = AgenciaFactory.GetAgencia();

            oAgencia.AgenciaID = Convert.ToInt32(this.AgenciaConectadaID);
            oAgencia.ConsultarBasico();

            string codAgencia = secuencia.Substring(7, 7);

            this.lblAgencia2.Text = oAgencia.RazonSocial;

            string nroRendicion = Request.QueryString["nroRendicion"];

            this.lblRendicionNro2.Text = nroRendicion;

            string importe      = secuencia.Substring(24, 8);
            string parteEntera  = importe.Substring(0, 6);
            string parteDecimal = importe.Substring(6, 2);

            this.lblTotalPagar2.Text = '$' + Convert.ToInt32(parteEntera).ToString() + ',' + parteDecimal;

            this.lblFechaVencimiento2.Text = nroRendicion.Substring(nroRendicion.Length - 10, 10);

            /* Completamos los datos del talón del voucher. */
            this.lblEmpresat2.Text     = paramEmpresaNombre.ValorString;
            this.lblAgenciat2.Text     = oAgencia.RazonSocial + " - " + codAgencia;
            this.lblVencimientot2.Text = this.lblFechaVencimiento2.Text + " $" + Convert.ToInt32(parteEntera).ToString() + ',' + parteDecimal;
            string secuenciaCB = this.CrearImagenCB(secuencia);

            this.imgSecuenciaCB.ImageUrl = secuenciaCB;
            imgSecuenciaCB.ImageAlign    = ImageAlign.AbsMiddle;
        }