Ejemplo n.º 1
0
        public List <CilindroBE> ReporteSiembrasCilindro(ReportesBE reporte)
        {
            List <CilindroBE> resp;
            ReporteBL         reporteSiembraCil = new ReporteBL();

            resp = reporteSiembraCil.ReporteSiembrasCilindro(reporte);
            return(resp);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Encargado de recibir la ubicacion de los canales front de venta y llamar
        /// al metodo de negocio para la consulta de cilindros en dicha ubicacion
        /// </summary>
        /// <param name="reporte">Objeto de negocio reporte</param>
        /// <returns>Objeto de Cilindros</returns>
        public List <Ubicacion_CilindroBE> ConsultarCilInventario(ReportesBE reporte)
        {
            List <Ubicacion_CilindroBE> resp;
            ReporteBL consultaUbicacion = new ReporteBL();

            resp = consultaUbicacion.ConsultarCilInventario(reporte);
            return(resp);
        }
Ejemplo n.º 3
0
        public List <Ubicacion_CilindroBE> ConsultarCilInventario(ReportesBE reporte)
        {
            List <Ubicacion_CilindroBE> lstResp = new List <Ubicacion_CilindroBE>();

            ReporteDL rep = new ReporteDL();

            try
            {
                lstResp = rep.ConsultarCilInventario(reporte);

                ReportesBE objRep = new ReportesBE();

                foreach (Ubicacion_CilindroBE datos in lstResp)
                {
                    if (datos.Cilindro.NTamano.Tamano == "30")
                    {
                        objRep.SumCil30 += 1;
                    }
                    if (datos.Cilindro.NTamano.Tamano == "40")
                    {
                        objRep.SumCil40 += 1;
                    }
                    if (datos.Cilindro.NTamano.Tamano == "80")
                    {
                        objRep.SumCil80 += 1;
                    }
                    if (datos.Cilindro.NTamano.Tamano == "100")
                    {
                        objRep.SumCil100 += 1;
                    }

                    datos.Reportes = objRep;
                }
            }
            catch (Exception ex)
            {
            }

            return(lstResp);
        }
Ejemplo n.º 4
0
        public List <CilindroBE> ReporteSiembrasCiudad(ReportesBE reporte)
        {
            List <CilindroBE> lstResp = new List <CilindroBE>();

            ReporteDL rep = new ReporteDL();

            try
            {
                lstResp = rep.ReporteSiembrasCiudades(reporte);

                ReportesBE objRep = new ReportesBE();

                foreach (CilindroBE datos in lstResp)
                {
                    if (datos.NTamano.Tamano == "30")
                    {
                        objRep.SumCil30 += 1;
                    }
                    if (datos.NTamano.Tamano == "40")
                    {
                        objRep.SumCil40 += 1;
                    }
                    if (datos.NTamano.Tamano == "80")
                    {
                        objRep.SumCil80 += 1;
                    }
                    if (datos.NTamano.Tamano == "100")
                    {
                        objRep.SumCil100 += 1;
                    }
                    datos.Reportes = objRep;
                }
            }
            catch (Exception ex)
            {
            }

            return(lstResp);
        }
Ejemplo n.º 5
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            ReporteServiceClient servReporte = new ReporteServiceClient();
            ReportesBE           reporte     = new ReportesBE();

            try
            {
                if (lstReportes.SelectedValue == Tipo_Reporte.Ciudad.ToString())
                {
                    DataTable table = new DataTable();
                    reporte.IdUbicacion   = lstCiudad.SelectedItem.Text;
                    reporte.Fecha_Inicial = Convert.ToDateTime(txtFechaIni.Text);
                    reporte.Fecha_Final   = Convert.ToDateTime(txtFechaFin.Text);
                    List <CilindroBE> lstReporteporCiudades = new List <CilindroBE>(servReporte.ReporteSiembrasCiudad(reporte));
                    table.Columns.Add("CiudadSiembra");
                    table.Columns.Add("Cil30");
                    table.Columns.Add("Cil40");
                    table.Columns.Add("Cil80");
                    table.Columns.Add("Cil100");
                    table.Columns.Add("Total");

                    foreach (CilindroBE datos in lstReporteporCiudades)
                    {
                        table.Rows.Add(lstCiudad.SelectedItem.Text, datos.Reportes.SumCil30, datos.Reportes.SumCil40, datos.Reportes.SumCil80, datos.Reportes.SumCil100,
                                       datos.NTamano.Cantidad = datos.Reportes.SumCil30 + datos.Reportes.SumCil40 + datos.Reportes.SumCil80 + datos.Reportes.SumCil100);
                        gvReporteCiudad.DataSource            = table;
                        gvReporteCiudad.DataBind();
                    }
                    gvReporteCiudad.Visible = true;
                    DivReporte.Visible      = true;
                }

                if (lstReportes.SelectedValue == Tipo_Reporte.Vehiculos.ToString())
                {
                    //ReportesBE reporte = new ReportesBE();
                    //reporte.IdUbicacion = lstCiudad.SelectedItem.Text;
                    //reporte.Tipo_Cilindro = lstTipoCil.SelectedItem.Text;
                    //List<CilindroBE> lstReporteporCiudades = new List<CilindroBE>(servReporte.ReporteSiembrasCiudad(reporte));
                    //table.Columns.Add("CiudadSiembra");
                    //table.Columns.Add("Cil30");
                    //table.Columns.Add("Cil40");
                    //table.Columns.Add("Cil80");
                    //table.Columns.Add("Cil100");
                    //table.Columns.Add("Total");

                    //foreach (CilindroBE datos in lstReporteporCiudades)
                    //{
                    //    table.Rows.Add(lstCiudad.SelectedItem.Text, datos.Reportes.SumCil30, datos.Reportes.SumCil40, datos.Reportes.SumCil80, datos.Reportes.SumCil100,
                    //    datos.NTamano.Cantidad = datos.Reportes.SumCil30 + datos.Reportes.SumCil40 + datos.Reportes.SumCil80 + datos.Reportes.SumCil100);
                    //    gvReporteCiudad.DataSource = table;
                    //    gvReporteCiudad.DataBind();
                    //}
                    //gvReporteCiudad.Visible = true;
                    //DivReporte.Visible = true;
                }

                if (lstReportes.SelectedValue == Tipo_Reporte.Cilindros.ToString())
                {
                    DataTable table = new DataTable();
                    reporte.Fecha_Inicial = Convert.ToDateTime(txtFechaIni.Text);
                    reporte.Fecha_Final   = Convert.ToDateTime(txtFechaFin.Text);
                    List <CilindroBE> lstReporteporCilindros = new List <CilindroBE>(servReporte.ReporteSiembrasCilindro(reporte));
                    table.Columns.Add("Cil30");
                    table.Columns.Add("Cil40");
                    table.Columns.Add("Cil80");
                    table.Columns.Add("Cil100");
                    table.Columns.Add("Total");

                    foreach (CilindroBE datos in lstReporteporCilindros)
                    {
                        table.Rows.Add(datos.Reportes.SumCil30, datos.Reportes.SumCil40, datos.Reportes.SumCil80, datos.Reportes.SumCil100,
                                       datos.NTamano.Cantidad = datos.Reportes.SumCil30 + datos.Reportes.SumCil40 + datos.Reportes.SumCil80 + datos.Reportes.SumCil100);
                        gvReporteTamano.DataSource            = table;
                        gvReporteTamano.DataBind();
                    }
                    gvReporteTamano.Visible = true;
                    DivReporte.Visible      = true;
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/Default.aspx");
            }
            finally
            {
                servReporte.Close();
                divBotones.Visible = true;
            }
        }
Ejemplo n.º 6
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            SetFocus(gvCargue);
            ReporteServiceClient  serReporte   = new ReporteServiceClient();
            CilindroServiceClient servCilindro = new CilindroServiceClient();
            ReportesBE            reporte      = new ReportesBE();
            DataTable             tabla        = new DataTable();
            long codigo;

            try
            {
                codigo = servCilindro.ConsultarExistenciaCilindro(txtCodigoCil.Text);

                if (codigo == 0)
                {
                    MessageBox.Show("El Cilindro no se encuentra registrado en el sistema", "Histórico Cilindro");
                    txtCodigoCil.Text            = "";
                    DivHistoricoCilindro.Visible = false;
                    btnImp.Visible           = false;
                    btnMenuPrincipal.Visible = false;
                    txtCodigoCil.Focus();
                }
                else
                {
                    List <Ubicacion_CilindroBE> resp = new List <Ubicacion_CilindroBE>(serReporte.HistoricoCilindro(txtCodigoCil.Text));

                    tabla.Columns.Add("Usuario");
                    tabla.Columns.Add("Fecha");
                    tabla.Columns.Add("Ubicacion");
                    tabla.Columns.Add("Descripcion");

                    foreach (Ubicacion_CilindroBE datos in resp)
                    {
                        if (datos.Nombre_Ubicacion == Ubicacion.VEHICULO.ToString())
                        {
                            tabla.Rows.Add(datos.Nombre_Usuario, datos.Cilindro.Fecha, datos.Nombre_Ubicacion, datos.Ubicacion.Vehiculo.Placa);
                            gvCargue.DataSource = tabla;
                            gvCargue.DataBind();
                        }
                        else if (datos.Nombre_Ubicacion == Ubicacion.CLIENTE.ToString())
                        {
                            tabla.Rows.Add(datos.Nombre_Usuario, datos.Cilindro.Fecha, datos.Nombre_Ubicacion, datos.Ubicacion.Direccion);
                            gvCargue.DataSource = tabla;
                            gvCargue.DataBind();
                        }
                        else
                        {
                            tabla.Rows.Add(datos.Nombre_Usuario, datos.Cilindro.Fecha, datos.Nombre_Ubicacion);
                            gvCargue.DataSource = tabla;
                            gvCargue.DataBind();
                        }
                    }

                    DivHistoricoCilindro.Visible = true;
                    btnImp.Visible           = true;
                    btnMenuPrincipal.Visible = true;
                    gvCargue.Focus();
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                serReporte.Close();
                txtCodigoCil.Text = "";
            }
        }
Ejemplo n.º 7
0
        public List <CilindroBE> ReporteSiembrasCiudades(ReportesBE reporte)
        {
            List <CilindroBE> lstReporte = new List <CilindroBE>();

            try
            {
                string    nameSP = "ReporteSiembrasPorCiudad";
                BaseDatos db     = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[5];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrTipoConsulta";
                parametros[0].Value         = reporte.IdUbicacion;
                parametros[0].Direction     = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrFechaInicial";
                parametros[1].Value         = reporte.Fecha_Inicial;
                parametros[1].Direction     = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrFechaFinal";
                parametros[2].Value         = reporte.Fecha_Final;
                parametros[2].Direction     = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrCodResult";
                parametros[3].Value         = 0;
                parametros[3].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrDescResult";
                parametros[4].Value         = "";
                parametros[4].Direction     = ParameterDirection.Output;
                parametros[4].Size          = 200;
                parametros[4].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[4]);

                DbDataReader datos = db.EjecutarConsulta();
                CilindroBE   cil   = null;

                while (datos.Read())
                {
                    try
                    {
                        cil = new CilindroBE();
                        TamanoBE tam = new TamanoBE();
                        tam.Tamano          = (datos.GetString(0));
                        cil.NTamano         = tam;
                        cil.Codigo_Cilindro = datos.GetString(1);
                        lstReporte.Add(cil);
                    }
                    catch (InvalidCastException ex)
                    {
                        throw new Exception("Los tipos no coinciden.", ex);
                    }
                    catch (DataException ex)
                    {
                        throw new Exception("Error de ADO.NET.", ex);
                    }
                }
                datos.Close();
                db.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al acceder a la base de datos para obtener los ReporteBEs.");
            }
            return(lstReporte);
        }
Ejemplo n.º 8
0
        public List <Ubicacion_CilindroBE> ConsultarCilInventario(ReportesBE reporte)
        {
            List <Ubicacion_CilindroBE> ubicacionCil = new List <Ubicacion_CilindroBE>();

            try
            {
                string    nameSP = "ConsultarCilInventario";
                BaseDatos db     = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[5];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrTipoUbicacion";
                parametros[0].Value         = reporte.IdUbicacion;
                parametros[0].Direction     = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrFecha";
                parametros[1].Value         = reporte.Fecha_Inicial;
                parametros[1].Direction     = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrTipoCil";
                parametros[2].Value         = reporte.Tipo_Cilindro;
                parametros[2].Direction     = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrCodResult";
                parametros[3].Value         = 0;
                parametros[3].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrDescResult";
                parametros[4].Value         = "";
                parametros[4].Direction     = ParameterDirection.Output;
                parametros[4].Size          = 200;
                parametros[4].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[4]);

                DbDataReader         datos = db.EjecutarConsulta();
                Ubicacion_CilindroBE ub    = null;

                while (datos.Read())
                {
                    try
                    {
                        ub = new Ubicacion_CilindroBE();
                        CilindroBE cilindro = new CilindroBE();
                        cilindro.Codigo_Cilindro = (datos.GetString(0));
                        cilindro.Tipo_Cilindro   = datos.GetString(1);
                        ub.Cilindro = cilindro;
                        TamanoBE tam = new TamanoBE();
                        tam.Tamano          = (datos.GetString(2));
                        cilindro.NTamano    = tam;
                        ub.Nombre_Ubicacion = datos.GetString(3);

                        ubicacionCil.Add(ub);
                    }
                    catch (InvalidCastException ex)
                    {
                        throw new Exception("Los tipos no coinciden.", ex);
                    }
                    catch (DataException ex)
                    {
                        throw new Exception("Error de ADO.NET.", ex);
                    }
                }
                datos.Close();
                db.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al acceder a la base de datos para obtener los ReporteBEs.");
            }
            return(ubicacionCil);
        }
Ejemplo n.º 9
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            ReporteServiceClient servReporte = new ReporteServiceClient();
            ReportesBE           reporte     = new ReportesBE();
            DataTable            table       = new DataTable();
            DataTable            tabla2      = new DataTable();

            try
            {
                reporte.Tipo_Cilindro = "'" + lstTipoCil.SelectedItem.Text + "'";
                reporte.IdUbicacion   = "'" + lstUbicacion.SelectedValue + "'";
                reporte.IdVehiculo    = "'" + lstPlacaVehículo.SelectedValue + "'";
                reporte.Fecha_Inicial = Convert.ToDateTime(txtFecha.Text);

                List <Ubicacion_CilindroBE> datosConsulta = new List <Ubicacion_CilindroBE>(servReporte.ConsultarCilInventario(reporte));

                // lsAux = (List<TamanoBE>)Session["lista"];
                table.Columns.Add("Ubicacion");
                table.Columns.Add("CodigosCil");
                table.Columns.Add("Tamano");
                table.Columns.Add("TipoCil");
                tabla2.Columns.Add("Ubicacion");
                tabla2.Columns.Add("Cantidad");
                tabla2.Columns.Add("Tamano");
                foreach (Ubicacion_CilindroBE datos in datosConsulta)
                {
                    table.Rows.Add(datos.Nombre_Ubicacion, datos.Cilindro.Codigo_Cilindro, datos.Cilindro.NTamano.Tamano, datos.Cilindro.Tipo_Cilindro);
                    //if (datos.Cilindro.NTamano.Tamano == "30")
                    //{
                    tabla2.Rows.Add(datos.Nombre_Ubicacion, datos.Reportes.SumCil30, datos.Cilindro.NTamano.Tamano);
                    //}
                    //if (datos.Cilindro.NTamano.Tamano == "40")
                    //{
                    tabla2.Rows.Add(datos.Nombre_Ubicacion, datos.Reportes.SumCil40, datos.Cilindro.NTamano.Tamano);
                    //}
                    //if (datos.Cilindro.NTamano.Tamano == "80")
                    //{
                    tabla2.Rows.Add(datos.Nombre_Ubicacion, datos.Reportes.SumCil80, datos.Cilindro.NTamano.Tamano);
                    //}
                    //if (datos.Cilindro.NTamano.Tamano == "100")
                    //{
                    tabla2.Rows.Add(datos.Nombre_Ubicacion, datos.Reportes.SumCil100, datos.Cilindro.NTamano.Tamano);
                    //}
                }
                gvInventario.DataSource = table;
                gvInventario.DataBind();
                gvCantidad.DataSource = tabla2;
                gvCantidad.DataBind();
                //Session["lsAuxDos"] = table;
                divInventario.Visible = true;
                divBotones.Visible    = true;
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servReporte.Close();
            }
        }