private void BindGrid(bool configurarExportarExcel, int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgMovilRenClientes, "MovilID", 10);

            if (configurarExportarExcel)
            {
                // Tengo que configurar para exportar a excel
                dtgMovilRenClientes.AllowPaging = false;
                //dtgObservacion.Columns[1].Visible = false;
                // dtgObservacion.BorderWidth = Unit.Pixel(0);
                dtgMovilRenClientes.BorderColor = System.Drawing.Color.White;
                dtgMovilRenClientes.BorderStyle = BorderStyle.None;
            }

            IMovilRentabilidadDominio _movilRentabilidadDominio = IoC.GetObjectDominio <IMovilRentabilidadDominio>();

            string numero   = getListaMovil(lstMovil);//txtNumero.Text == string.Empty ? -1 : int.Parse(txtNumero.Text);
            string agencias = getLista(chkAgTodas, lstAgencia);


            DateTime FechaInicio = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900"),
                     FechaFin    = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today;

            IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>();

            dtgMovilRenClientes.DataSource = _movilRentabilidadDominio.MovilRentabilidadByClientes(numero, agencias, FechaInicio, FechaFin);

            dtgMovilRenClientes.CurrentPageIndex = currentPage;
            dtgMovilRenClientes.DataBind();
        }
Exemplo n.º 2
0
        public void Editar()
        {
            txtDescripcion.Visible = true;
            lblDescripcion.Visible = true;

            IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>();

            Dominio.Entidades.MovilCompleto movil = _movilDominio.GetOneAgencia(int.Parse(hdnMovilID.Value));

            txtNumeroMovil.Text             = movil.Numero;
            txtAgenciaID.Text               = movil.AgenciaID.ToString();
            txtSucu.Text                    = movil.Agencia.SucursalDGI;
            txtRazon.Text                   = movil.Agencia.RazonSocial;
            txtResponsable.Text             = movil.Responsable;
            txtChofer.Text                  = movil.Chofer;
            txtDescripcion.Text             = movil.Descripcion;
            txtPatente.Text                 = movil.Patente;
            txtDominio.Text                 = movil.Dominio;
            txtMarca.Text                   = movil.Marca;
            txtTipoM.Text                   = movil.TipoMovilID.ToString();
            txtSeguro.Text                  = movil.Aseguradora;
            txtFecha.Text                   = movil.FechaSeguro.Value.ToShortDateString();
            txtCantidadParadas.Text         = movil.CantidadParadasOptimas.ToString();
            txtCapacidadDisponible.Text     = movil.CapacidadDisponible.ToString();
            txtxCapacidadDisponibleKg.Text  = movil.CapacidadDisponibleKilos.ToString();
            chkTieneContrato.Checked        = movil.Contrato.Value;
            txtLiquidacion.Text             = movil.TipoLiquidacionMovilID.ToString();
            txtCuentaCorriente.Text         = movil.NumeroCuenta;
            txtxRentabilidadPretendida.Text = movil.RentabilidadPretendida.ToString();
            txtCapacidadPretendida.Text     = movil.CapacidadPretendida.ToString();
        }
Exemplo n.º 3
0
        private void CargarCombo()
        {
            IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>();

            ddlMovil.DataSource     = _movilDominio.MovilSel(-1, this.AgenciaConectadaID.ToString());
            ddlMovil.DataValueField = "MovilID";
            // ddlMovil.DataTextField = "PatenteNro";
            ddlMovil.DataBind();
        }
        private void CargarCombo()
        {
            IMovilCompletoDominio   _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>();
            List <MovilDescripcion> lista         = new List <MovilDescripcion>();

            //para que no se seleccione un movil por defecto FQUiroga
            Dominio.Entidades.MovilDescripcion movil;
            movil = new Dominio.Entidades.MovilDescripcion()
            {
                Agencia     = "0",
                Descripcion = "Ninguno",
                Dominio     = "Ninguno",
                Marca       = "Ninguno",
                MovilID     = 0,
                Numero      = "Ninguno",
                Patente     = "Ninguno"
            };
            lista.Add(movil);

            foreach (var movilDescripcion in _movilDominio.MovilSel(-1, this.AgenciaConectadaID.ToString()))
            {
                lista.Add(movilDescripcion);
            }

            ddlMoviles.DataSource     = lista;
            ddlMoviles.DataValueField = "MovilID";
            // ddlMoviles.DataTextField = "PatenteNro";
            ddlMoviles.DataBind();

            grdGuias.DataSource = new List <GuiasHRR>()
            {
                new GuiasHRR()
            };
            grdGuias.DataBind();

            grdGuiasError.DataSource = new List <GuiasHRR>()
            {
                new GuiasHRR()
            };
            grdGuiasError.DataBind();


            gvdOrdenes.DataSource = new List <OrdenRetiroDetalleHRRDatos>()
            {
                new OrdenRetiroDetalleHRRDatos()
            };;                                                                                                    // new List<OrdenRetiroDetalleHRRDatos>() { new OrdenRetiroDetalleHRRDatos() };
            gvdOrdenes.DataBind();

            LlenarCombos.UnidadesLogisticas(ddlUnidades, "Seleccione Unidad Logistica");

            dtgUnidades.DataSource = new List <UnidadesLogisticasHRR>()
            {
                new UnidadesLogisticasHRR()
            };
            dtgUnidades.DataBind();
        }
Exemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.hdnMovilID.Value = this.Request.QueryString["MovilID"] == null ? string.Empty : this.Request.QueryString["MovilID"];
                IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>();

                this.hdnAgenciaID.Value = _movilDominio.GetOne(int.Parse(hdnMovilID.Value)).AgenciaID.ToString();
                cargarCombo();
            }
        }
Exemplo n.º 6
0
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgMovil, "MovilID", 10);
            IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>();
            int    numero   = txtNumero.Text == string.Empty ? -1 : int.Parse(txtNumero.Text);
            string agencias = getLista(chkAgTodas, lstAgencia);

            dtgMovil.DataSource       = _movilDominio.MovilSel(numero, agencias);
            dtgMovil.CurrentPageIndex = currentPage;
            dtgMovil.DataBind();
            Session["DatosDTG"] = dtgMovil.DataSource;
        }
Exemplo n.º 7
0
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         IMovilCompletoDominio           _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>();
         Dominio.Entidades.MovilCompleto movil         = _movilDominio.GetOne(Convert.ToInt32(hdnMovilID.Value));
         movil.Baja = true;
         _movilDominio.Actualizar(movil);
         Response.Redirect("MovilConsul.aspx");
     }
     catch (Exception ex)
     {
         string mensaje = ex.Message;
         ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
     }
 }
        private void CargarCombo()
        {
            IAgenciaDominio _agenciaDominio = IoC.GetObjectDominio <IAgenciaDominio>();

            lstAgencia.DataSource     = _agenciaDominio.GetAll();
            lstAgencia.DataValueField = "AgenciaID";
            lstAgencia.DataTextField  = "RazonSocial";
            lstAgencia.DataBind();

            IMovilCompletoDominio _movilDOminio = IoC.GetObjectDominio <IMovilCompletoDominio>();

            lstMovil.DataSource     = _movilDOminio.MovilAll();
            lstMovil.DataValueField = "MovilID";
            lstMovil.DataTextField  = "Numero";
            lstMovil.DataBind();
        }
        private void CargarComboMovil()
        {
            IMovilCompletoDominio   _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>();
            List <MovilDescripcion> lista         = new List <MovilDescripcion>();

            lista.Add(new MovilDescripcion()
            {
                MovilID = 0, Numero = "", Patente = ""
            });
            foreach (var movilDescripcion in _movilDominio.MovilSel(-1, this.AgenciaConectadaID.ToString()))
            {
                lista.Add(movilDescripcion);
            }
            ddlMoviles.DataSource     = lista;
            ddlMoviles.DataValueField = "MovilID";
            // ddlMoviles.DataTextField = "PatenteNro";
            ddlMoviles.DataBind();
        }
Exemplo n.º 10
0
        private void BindGrid(bool configurarExportarExcel, int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgMovil, "MovilID", 10);
            if (configurarExportarExcel)
            {
                // Tengo que configurar para exportar a excel
                dtgMovil.AllowPaging = false;
                //dtgObservacion.Columns[1].Visible = false;
                // dtgObservacion.BorderWidth = Unit.Pixel(0);
                dtgMovil.BorderColor = System.Drawing.Color.White;
                dtgMovil.BorderStyle = BorderStyle.None;
            }
            IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>();
            int    numero   = txtNumero.Text == string.Empty ? -1 : int.Parse(txtNumero.Text);
            string agencias = getLista(chkAgTodas, lstAgencia);

            dtgMovil.DataSource       = _movilDominio.MovilDetalleSel(numero, agencias);
            dtgMovil.CurrentPageIndex = currentPage;
            dtgMovil.DataBind();
        }
Exemplo n.º 11
0
 protected void dtgMovil_DeleteCommand(object source, DataGridCommandEventArgs e)
 {
     try
     {
         IMovilCompletoDominio           _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>();
         Dominio.Entidades.MovilCompleto movil         = _movilDominio.GetOne(Convert.ToInt32(dtgMovil.DataKeys[e.Item.ItemIndex]));
         movil.Baja = true;
         _movilDominio.Actualizar(movil);
         this.dtgMovil.EditItemIndex = -1;
         try
         {
             this.BindGrid(0);
         }
         catch (Exception)
         {
             this.dtgMovil.CurrentPageIndex = 0;
             this.BindGrid(0);
         }
     }
     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);
     }
 }
Exemplo n.º 12
0
        public string ObtenerPatente(string Descripcion)
        {
            IMovilCompletoDominio _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>();

            return(_movilDominio.ObtenerPatenteMovil(Descripcion));
        }
Exemplo n.º 13
0
        public void Guardar(Int32 MovilID, int UsuarioID, string Descripcion, string NroMovil, string Agencia, string Resp, string Chofer, string Patente, string Dominio, string Marca,
                            string Tipo, string Seguro, string Fecha, string ParOpt, string Cap, string CapKg, string Contrato, string Liquid, string CtaCte,
                            string Rentabilidad, string CapPret)
        {
            try
            {
                IMovilCompletoDominio           _movilDominio = IoC.GetObjectDominio <IMovilCompletoDominio>();
                Dominio.Entidades.MovilCompleto movil;
                if (MovilID == 0)
                {
                    movil = new Dominio.Entidades.MovilCompleto()
                    {
                        UsuarioID                = UsuarioID,
                        Descripcion              = Descripcion,
                        Numero                   = NroMovil,
                        AgenciaID                = int.Parse(Agencia),
                        Responsable              = Resp,
                        Chofer                   = Chofer,
                        Patente                  = Patente,
                        Dominio                  = Dominio,
                        Marca                    = Marca,
                        TipoMovilID              = int.Parse(Tipo),
                        Aseguradora              = Seguro,
                        FechaSeguro              = DateTime.Parse(Fecha),
                        CantidadParadasOptimas   = int.Parse(ParOpt),
                        CapacidadDisponible      = double.Parse(Cap),
                        CapacidadDisponibleKilos = double.Parse(CapKg),
                        Contrato                 = Contrato == string.Empty ? false : (Contrato == "1" ? true : false),
                        TipoLiquidacionMovilID   = int.Parse(Liquid),
                        NumeroCuenta             = CtaCte,
                        RentabilidadPretendida   = double.Parse(Rentabilidad),
                        CapacidadPretendida      = double.Parse(CapPret),
                        Baja = false,
                    };

                    _movilDominio.Guardar(movil);
                }
                else
                {
                    movil = new Dominio.Entidades.MovilCompleto()
                    {
                        Descripcion              = Descripcion,
                        MovilID                  = MovilID,
                        UsuarioID                = UsuarioID,
                        Numero                   = NroMovil,
                        AgenciaID                = int.Parse(Agencia),
                        Responsable              = Resp,
                        Chofer                   = Chofer,
                        Patente                  = Patente,
                        Dominio                  = Dominio,
                        Marca                    = Marca,
                        TipoMovilID              = int.Parse(Tipo),
                        Aseguradora              = Seguro,
                        FechaSeguro              = DateTime.Parse(Fecha),
                        CantidadParadasOptimas   = int.Parse(ParOpt),
                        CapacidadDisponible      = double.Parse(Cap),
                        CapacidadDisponibleKilos = double.Parse(CapKg),
                        Contrato                 = Contrato == string.Empty ? false : (Contrato == "1" ? true : false),
                        TipoLiquidacionMovilID   = int.Parse(Liquid),
                        NumeroCuenta             = CtaCte,
                        RentabilidadPretendida   = double.Parse(Rentabilidad),
                        CapacidadPretendida      = double.Parse(CapPret),
                        Baja = false,
                    };

                    _movilDominio.Actualizar(movil);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private string ExportarPDF()
        {
            if (hdnHRR.Value == "")
            {
                hdnHRR.Value = Session["HRRID"].ToString();
            }
            Logger.Info("Entra a exportar");
            IMovilCompletoDominio _movilDominio            = IoC.GetObjectDominio <IMovilCompletoDominio>();
            List <Dominio.Entidades.MovilCompleto> Moviles = new List <Dominio.Entidades.MovilCompleto>();
            //  string txtNroHojaRuta = Convert.ToInt32(hdnHRR.Value);//es el mismo numero
            IHojaRutaRepartidor hojaRutaRepartidor = HojaRutaRepartidorFactory.GetHojaRutaRepartidor();

            hojaRutaRepartidor.HojaRutaRepartidorID = Convert.ToInt32(hdnHRR.Value);
            DataSet                    GenDS = new DataSet();
            ReportDocument             oRD   = new ReportDocument();
            ExportOptions              oExO;
            DiskFileDestinationOptions oExDo = new DiskFileDestinationOptions();
            DsHojaRutaRepartidor       ds    = hojaRutaRepartidor.GetGuiasHojaRutaRepartidor();
            DsHojaRutaRepartidor       dsag  = new DsHojaRutaRepartidor();

            DsHojaRutaRepartidor dsOrd = new DsHojaRutaRepartidor();

            dsOrd = hojaRutaRepartidor.LlenarDsHROrdenes();

            int nroHojaRuta = Convert.ToInt32(hdnHRR.Value);     // Convert.ToInt32(this.txtNroHojaRuta.Text);

            try
            {
                Logger.Info("Ruta");
                Logger.Info(Server.MapPath("~") + "/ReportesPDF/" + "HojaRutaRepartidor_" + nroHojaRuta + "_" + AgenciaConectadaID + ".pdf");
                string sNombrePDF = Server.MapPath("~") + "/ReportesPDF/" + "HojaRutaRepartidor_" + nroHojaRuta + "_" + AgenciaConectadaID + ".pdf";
                if (System.IO.File.Exists(sNombrePDF))
                {
                    System.IO.File.Delete(sNombrePDF);
                }
                Logger.Info("pasa");
                string nombrePDf = "HojaRutaRepartidor_" + nroHojaRuta + "_" + AgenciaConectadaID + ".pdf";
                //Load report
                //   oRD.Load(Server.MapPath("~" + "/Reportes/HojaRutaRepartidor.rpt"));
                oRD.Load(Server.MapPath("." + "/Reportes/HojaRutaRepartidor.rpt"));
                Logger.Info(Server.MapPath("." + "/Reportes/HojaRutaRepartidor.rpt"));
                Logger.Info("pasa cb");


                DsHojaRutaRepartidor.GuiasRow[]   dv   = (DsHojaRutaRepartidor.GuiasRow[])ds.Guias.Select("", "LocalidadDescrip");
                DsHojaRutaRepartidor.OrdenesRow[] dror = (DsHojaRutaRepartidor.OrdenesRow[])dsOrd.Ordenes.Select("", "");

                DsHojaRutaRepartidor.UnidadesLogisticaRow[] du = (DsHojaRutaRepartidor.UnidadesLogisticaRow[])ds.UnidadesLogistica.Select("", "");
                Logger.Info("Carga datos");
                //Creo un nuevo registro Datos
                DsHojaRutaRepartidor.DatosRow db = (DsHojaRutaRepartidor.DatosRow)dsag.Datos.NewDatosRow();

                db.AgenciaID = Convert.ToInt32(AgenciaConectadaID);
                IAgencia ag = AgenciaFactory.GetAgencia();
                ag.AgenciaID = Convert.ToInt32(AgenciaConectadaID);
                ag.Consultar();
                db.EstadoHojaRutaRepartidorDescrip = "";
                db.FechaEmision = Convert.ToDateTime(DateTime.Now);
                db.EstadoHojaRutaRepartidorID = 0;
                db.HojaRutaRepartidorID       = Convert.ToInt32(hdnHRR.Value); // Convert.ToInt32(this.txtHojaRutaID.Text);
                db.NroHojaRutaRepartidor      = nroHojaRuta;
                Logger.Info("va cargar imagen");
                db.imagenCB        = CrearImagenCB(ag.SucursalDGI.ToString(), nroHojaRuta.ToString());
                db.NroSucursalGuia = "";

                Moviles = _movilDominio.GetMovilByHojaRutaReparto(Convert.ToInt32(hdnHRR.Value));

                if (Moviles.Count > 0)
                {
                    db.MovilDescripcion = Moviles[0].Patente;
                    //fijarme porque guardaba el chofer!!!! REVISAR
                    db.Repartidor = Moviles[0].Chofer;
                }

                foreach (DsHojaRutaRepartidor.GuiasRow drr in ds.Guias)
                {
                    Logger.Info("va cargar imagen guia");
                    drr.CB = CrearImagenCBGUIA(drr.TipoGuia, drr.NroSucursalGuia, Convert.ToString(drr.NroGuia));
                }

                dsag.Datos.AddDatosRow(db);

                foreach (DsHojaRutaRepartidor.GuiasRow dr in dv)
                {
                    dsag.Guias.ImportRow(dr);
                }

                foreach (DsHojaRutaRepartidor.OrdenesRow dr in dror)
                {
                    dsag.Ordenes.ImportRow(dr);
                }

                foreach (DsHojaRutaRepartidor.UnidadesLogisticaRow dr in du)
                {
                    dsag.UnidadesLogistica.ImportRow(dr);
                }

                oRD.SetDataSource(dsag);


                //Export to PDF
                oExDo.DiskFileName = sNombrePDF;
                oExO = oRD.ExportOptions;
                oExO.ExportDestinationType = ExportDestinationType.DiskFile;
                oExO.ExportFormatType      = ExportFormatType.PortableDocFormat;
                oExO.DestinationOptions    = oExDo;
                oRD.Export();
                oRD.Close();
                oRD.Dispose();

                return(nombrePDf);
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message);
                HttpContext.Current.Response.Write("Error al exportar a PDF: " + ex.Message);
                throw new Exception(ex.Message);
            }
            finally
            {
                oRD.Close();
                oRD.Dispose();
            }
        }