Пример #1
0
        public void FormatoElementoDesgasteDanio(Valorizacion valorizacion)
        {
            const string nameRelation = "maquinaria.vwvalorizacion";
            string       whereList    = string.Format("idvalorizacion = {0}", valorizacion.Idvalorizacion);
            const string ordersList   = "idvalorizacion";
            const string fieldsList   = "*";

            DataTable dt     = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList);
            DataTable dtDet  = HelperDb.SqlConsulta("maquinaria.vwvalorizaciondanioelementoimp", string.Format("idvalorizacion = {0}", valorizacion.Idvalorizacion), "idarticulogrupo", "*");
            DataTable eddCab = HelperDb.SqlConsulta("maquinaria.vwvalorizaciondanioelemento", string.Format("idvalorizacion = {0}", valorizacion.Idvalorizacion), "idvalorizaciondanioelemento", "*");

            Report report = new Report();


            string nameReporte = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\Ventas\\{0}", "elementodesgastedanio.frx"));

            report.Load(nameReporte);
            report.RegisterData(dt, "valorizacion");
            report.RegisterData(dtDet, "edd");
            report.RegisterData(eddCab, "eddc");
            report.RegisterData(VwSucursalList, "emp");

            ReportHelper1 reportHelper1 = new ReportHelper1(report);

            reportHelper1.ShowDialog();
        }
Пример #2
0
        public void FormatoOrdenDeServicio(Ordenservicio ordenservicio)
        {
            var tipocp = Service.GetTipocp(x => x.Idtipocp == ordenservicio.Idtipocp);

            const string nameRelation = "compras.vwordenservicioimpresion";
            string       whereList    = string.Format("idordenservicio = {0}", ordenservicio.Idordenservicio);
            const string ordersList   = "numeroitem";
            const string fieldsList   = "*";

            DataTable dt = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList);

            if (string.IsNullOrEmpty(tipocp.Nombrereporte))
            {
                XtraMessageBox.Show("No se asignó un formato de impresión", "Atención", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                return;
            }

            var    report      = new Report();
            string nameReporte = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\Compras\\{0}", tipocp.Nombrereporte.Trim()));

            report.Load(nameReporte);
            report.RegisterData(dt, "oc");
            report.RegisterData(VwSucursalList, "emp");

            ReportHelper1 reportHelper1 = new ReportHelper1(report);

            reportHelper1.ShowDialog();
        }
Пример #3
0
        public void FormatoRendicionCajaChica(Rendicioncajachica rendicioncajachica)
        {
            var tipocp = Service.GetTipocp(x => x.Idtipocp == rendicioncajachica.Idtipocp);

            const string nameRelation = "finanzas.vwrendicioncajachicaimpresion";
            string       whereList    = string.Format("idrendicioncajachica = {0}", rendicioncajachica.Idrendicioncajachica);
            const string ordersList   = "numeroitem";
            const string fieldsList   = "*";

            DataTable dt = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList);

            if (string.IsNullOrEmpty(tipocp.Nombrereporte))
            {
                XtraMessageBox.Show("No se asignó un formato de impresión", "Atención", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                return;
            }

            Report report = new Report();

            string nameReporte = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\Finanzas\\{0}", tipocp.Nombrereporte.Trim()));

            report.Load(nameReporte);
            report.RegisterData(dt, "rdcch");
            report.RegisterData(VwSucursalList, "emp");
            ReportHelper1 reportHelper1 = new ReportHelper1(report);

            reportHelper1.ShowDialog();
        }
Пример #4
0
        public void FormatoValorizacionProveedor(Valorizacionproveedor valorizacion)
        {
            List <VwValorizacionegresoproveedor> vwValorizacionegresoList =
                Service.GetAllVwValorizacionegresoproveedor(x => x.Idvalorizacionproveedor == valorizacion.Idvalorizacionproveedor);

            var tipocp = Service.GetTipocp(x => x.Idtipocp == valorizacion.Idtipocp);

            const string nameRelation = "maquinaria.vwvalorizacionproveedorimpresion";
            string       whereList    = string.Format("idvalorizacionproveedor = {0}", valorizacion.Idvalorizacionproveedor);
            const string ordersList   = "numeroitem";
            const string fieldsList   = "*";

            DataTable dt = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList);

            if (string.IsNullOrEmpty(tipocp.Nombrereporte))
            {
                XtraMessageBox.Show("No se asignó un formato de impresión", "Atención", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                return;
            }

            Report report = new Report();


            string nameReporte = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\Ventas\\{0}", tipocp.Nombrereporte.Trim()));

            report.Load(nameReporte);
            report.RegisterData(dt, "valorizacion");
            report.RegisterData(vwValorizacionegresoList, "valorizaegreso");
            report.RegisterData(VwSucursalList, "emp");

            ReportHelper1 reportHelper1 = new ReportHelper1(report);

            reportHelper1.ShowDialog();
        }
Пример #5
0
        public void VistaPreviaNotaCreditoCliente(Notacreditocli notacreditocliMnt)
        {
            Tipocp tipocp = Service.GetTipocp(x => x.Idtipocp == notacreditocliMnt.Idtipocp);

            const string nameRelation = "ventas.vwnotacreditocliimpresion";
            string       whereList    = string.Format("idnotacreditocli = {0}", notacreditocliMnt.Idnotacreditocli);
            const string ordersList   = "numeroitem";
            const string fieldsList   = "*";

            DataTable dt = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList);

            dt.TableName = "cp";

            if (string.IsNullOrEmpty(tipocp.Nombrereporte))
            {
                XtraMessageBox.Show("No se asignó un formato de impresión", "Atención", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                return;
            }

            //ImporteLetras
            string importeDocumentoLetra = UtilityReport.ToNumberLetters(notacreditocliMnt.Totaldocumento.ToString(CultureInfo.InvariantCulture));
            string nameReporte           = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\Ventas\\{0}", tipocp.Nombrereporte.Trim()));

            switch (tipocp.Tiporeporteador)
            {
            case 0:     //FastReport
                Report fastReport = new Report();

                fastReport.Load(nameReporte);
                fastReport.RegisterData(dt, "cp");
                fastReport.RegisterData(VwSucursalList, "emp");
                fastReport.SetParameterValue("ImporteDocLetras", importeDocumentoLetra);

                ReportHelper1 reportHelper1 = new ReportHelper1(fastReport);
                reportHelper1.ShowDialog();

                break;

            case 1:     //XtraReport

                //XtraReport xtraReport = new XtraReport { DataSource = dt };
                //xtraReport.LoadLayout(nameReporte);

                //Parametros
                object[] parametrosReporte =
                {
                    importeDocumentoLetra
                };

                ReportHelper2 reportHelper2 = new ReportHelper2(nameReporte, dt, parametrosReporte, "NotaCreditoCliente");
                reportHelper2.ShowDialog();
                break;
            }
        }
Пример #6
0
        public void FormatoCuadroComparativoPrv(Cuadrocomparativo cuadrocomparativoPrv)
        {
            Tipocp tipocp = Service.GetTipocp(x => x.Idtipocp == cuadrocomparativoPrv.Idtipocp);

            string nameRelation;
            string whereList;
            string ordersList;
            string fieldsList;

            //Obtener datable de cuadro comparativo
            nameRelation = "compras.vwcuadrocomparativo";
            whereList    = string.Format("idcuadrocomparativo = {0}", cuadrocomparativoPrv.Idcuadrocomparativo);
            ordersList   = string.Empty;
            fieldsList   = "*";
            DataTable dtCcCab = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList);

            //

            //Obtener datable de cuadro comparativo proveedores
            nameRelation = "compras.vwcuadrocomparativoprv";
            whereList    = string.Format("idcuadrocomparativo = {0}", cuadrocomparativoPrv.Idcuadrocomparativo);
            ordersList   = "idcuadrocomparativoprv";
            fieldsList   = "*";
            DataTable dtCcPrv = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList);

            //

            //Obtener datatale de cuadro comparativo articulo
            nameRelation = "compras.vwcuadrocomparativoarticulo";
            whereList    = string.Format("idcuadrocomparativo = {0}", cuadrocomparativoPrv.Idcuadrocomparativo);
            ordersList   = "numeroitem";
            fieldsList   = "*";
            DataTable dtCcItems = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList);

            //

            //Obtener datatale de cuadro comparativo articulo aux
            nameRelation = "compras.vwcuadrocomparativoarticulo";
            whereList    = string.Format(@"idcuadrocomparativo = {0} GROUP BY 
                         idproyecto,
                         codigoproyecto,
                         nombreproyecto,
                         numeroitem,
                         idarticulo,
                         codigoarticulo,
                         nombrearticulo,
                         especificacion,
                         abrunidadmedida,
                         nombremarca,
                         cantidad,
                         idcotizacionprvdet",
                                         cuadrocomparativoPrv.Idcuadrocomparativo);
            ordersList = "idcotizacionprvdet";
            fieldsList = @"idproyecto,codigoproyecto,nombreproyecto,numeroitem,
                         idarticulo,codigoarticulo,nombrearticulo,especificacion, abrunidadmedida,
                         nombremarca,cantidad,idcotizacionprvdet";
            DataTable dtCcItemsAgrupado = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList);
            //

            DataTable dtCc = new DataTable();

            dtCc.Columns.Add("idcuadrocomparativo", typeof(int));
            dtCc.Columns.Add("serienumerocc", typeof(string));
            dtCc.Columns.Add("fechaemisioncc", typeof(DateTime));
            dtCc.Columns.Add("serienumerocotizacion", typeof(string));
            dtCc.Columns.Add("fechacotizacion", typeof(DateTime));

            dtCc.Columns.Add("idproyecto", typeof(int));
            dtCc.Columns.Add("codigoproyecto", typeof(string));
            dtCc.Columns.Add("nombreproyecto", typeof(string));

            dtCc.Columns.Add("ccanulado", typeof(bool));
            dtCc.Columns.Add("observacioncc", typeof(string));
            dtCc.Columns.Add("idcotizacionprvdet", typeof(int));

            dtCc.Columns.Add("numeroitem", typeof(int));
            dtCc.Columns.Add("idarticulo", typeof(int));
            dtCc.Columns.Add("codigoarticulo", typeof(string));
            dtCc.Columns.Add("nombrearticulo", typeof(string));
            dtCc.Columns.Add("itemespecificacion", typeof(string));
            dtCc.Columns.Add("abrunidadmedida", typeof(string));
            dtCc.Columns.Add("nombremarca", typeof(string));
            dtCc.Columns.Add("cantidad", typeof(decimal));

            dtCc.Columns.Add("ruc1", typeof(string));
            dtCc.Columns.Add("nombreprv1", typeof(string));
            dtCc.Columns.Add("ciudadprv1", typeof(string));
            dtCc.Columns.Add("telefonoprv1", typeof(string));
            dtCc.Columns.Add("celularprv1", typeof(string));
            dtCc.Columns.Add("preciounitarionetoprv1", typeof(decimal));
            dtCc.Columns.Add("justificacionprv1", typeof(string));
            dtCc.Columns.Add("buenapro1", typeof(bool));

            dtCc.Columns.Add("ruc2", typeof(string));
            dtCc.Columns.Add("nombreprv2", typeof(string));
            dtCc.Columns.Add("ciudadprv2", typeof(string));
            dtCc.Columns.Add("telefonoprv2", typeof(string));
            dtCc.Columns.Add("celularprv2", typeof(string));
            dtCc.Columns.Add("preciounitarionetoprv2", typeof(decimal));
            dtCc.Columns.Add("justificacionprv2", typeof(string));
            dtCc.Columns.Add("buenapro2", typeof(bool));

            dtCc.Columns.Add("ruc3", typeof(string));
            dtCc.Columns.Add("nombreprv3", typeof(string));
            dtCc.Columns.Add("ciudadprv3", typeof(string));
            dtCc.Columns.Add("telefonoprv3", typeof(string));
            dtCc.Columns.Add("celularprv3", typeof(string));
            dtCc.Columns.Add("preciounitarionetoprv3", typeof(decimal));
            dtCc.Columns.Add("justificacionprv3", typeof(string));
            dtCc.Columns.Add("buenapro3", typeof(bool));

            dtCc.Columns.Add("ruc4", typeof(string));
            dtCc.Columns.Add("nombreprv4", typeof(string));
            dtCc.Columns.Add("ciudadprv4", typeof(string));
            dtCc.Columns.Add("telefonoprv4", typeof(string));
            dtCc.Columns.Add("celularprv4", typeof(string));
            dtCc.Columns.Add("preciounitarionetoprv4", typeof(decimal));
            dtCc.Columns.Add("justificacionprv4", typeof(string));
            dtCc.Columns.Add("buenapro4", typeof(bool));

            dtCc.Columns.Add("ruc5", typeof(string));
            dtCc.Columns.Add("nombreprv5", typeof(string));
            dtCc.Columns.Add("ciudadprv5", typeof(string));
            dtCc.Columns.Add("telefonoprv5", typeof(string));
            dtCc.Columns.Add("celularprv5", typeof(string));
            dtCc.Columns.Add("preciounitarionetoprv5", typeof(decimal));
            dtCc.Columns.Add("justificacionprv5", typeof(string));
            dtCc.Columns.Add("buenapro5", typeof(bool));

            //Variables
            DataRow drCcSel = dtCcCab.Rows[0];

            foreach (DataRow item in dtCcItemsAgrupado.Rows)
            {
                DataRow row = dtCc.NewRow();
                row["idcuadrocomparativo"]   = drCcSel["idcuadrocomparativo"];
                row["serienumerocc"]         = drCcSel["serienumerocc"];
                row["fechaemisioncc"]        = drCcSel["fechaemision"];
                row["serienumerocotizacion"] = drCcSel["serienumerocotizacion"];
                row["fechacotizacion"]       = drCcSel["fechacotizacion"];

                row["idproyecto"]     = item["idproyecto"];
                row["codigoproyecto"] = item["codigoproyecto"];
                row["nombreproyecto"] = item["nombreproyecto"];

                row["ccanulado"]     = drCcSel["anulado"];
                row["observacioncc"] = drCcSel["observacion"];

                row["idcotizacionprvdet"] = item["idcotizacionprvdet"];
                row["numeroitem"]         = item["numeroitem"];
                row["idarticulo"]         = item["idarticulo"];
                row["codigoarticulo"]     = item["codigoarticulo"];
                row["nombrearticulo"]     = item["nombrearticulo"];
                row["itemespecificacion"] = item["especificacion"];
                row["abrunidadmedida"]    = item["abrunidadmedida"];
                row["nombremarca"]        = item["nombremarca"];
                row["cantidad"]           = item["cantidad"];

                dtCc.Rows.Add(row);
            }

            for (int i = 0; i < 7; i++)
            {
                DataRow drPrv = dtCcPrv.Rows[i];

                foreach (DataRow drItem in dtCcItems.Rows)
                {
                    if ((int)drItem["idcuadrocomparativoprv"] == (int)drPrv["idcuadrocomparativoprv"])
                    {
                        foreach (DataRow drCc in dtCc.Rows)
                        {
                            if ((int)drItem["idproyecto"] == (int)drCc["idproyecto"] &&
                                (int)drItem["idarticulo"] == (int)drCc["idarticulo"] &&
                                (int)drItem["idcotizacionprvdet"] == (int)drCc["idcotizacionprvdet"])
                            {
                                string columna1 = string.Format("{0}", i + 1);
                                string columna2 = string.Format("{0}", i + 1);
                                string columna3 = string.Format("{0}", i + 1);
                                string columna4 = string.Format("{0}", i + 1);
                                string columna5 = string.Format("{0}", i + 1);
                                string columna6 = string.Format("{0}", i + 1);
                                string columna7 = string.Format("{0}", i + 1);
                                string columna8 = string.Format("{0}", i + 1);

                                drCc["ruc" + columna1]                   = drPrv["nrodocentidad"];
                                drCc["nombreprv" + columna2]             = drPrv["nombresocionegocio"];
                                drCc["ciudadprv" + columna3]             = drPrv["nombreprovinciaprv"];
                                drCc["telefonoprv" + columna4]           = drPrv["telefonoprv"];
                                drCc["celularprv" + columna5]            = drPrv["movilprv"];
                                drCc["preciounitarionetoprv" + columna6] = drItem["preciounitarioneto"];
                                drCc["justificacionprv" + columna7]      = drItem["justificacion"];
                                drCc["buenapro" + columna8]              = drItem["buenapro"];
                            }
                        }
                    }
                }

                if (i == dtCcPrv.Rows.Count - 1)
                {
                    i = 8;
                }
            }

            if (string.IsNullOrEmpty(tipocp.Nombrereporte))
            {
                XtraMessageBox.Show("No se asignó un formato de impresión", "Atención", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                return;
            }

            var    report      = new Report();
            string nameReporte = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\Compras\\{0}", tipocp.Nombrereporte.Trim()));

            report.Load(nameReporte);
            report.RegisterData(dtCc, "cc");
            report.RegisterData(VwSucursalList, "emp");
            ReportHelper1 reportHelper1 = new ReportHelper1(report);

            reportHelper1.ShowDialog();
        }
Пример #7
0
        public void FormatoCpVenta(Cpventa cpventa)
        {
            Tipocp tipocp = Service.GetTipocp(x => x.Idtipocp == cpventa.Idtipocp);

            const string nameRelation = "ventas.vwcpventaimpresion";
            string       whereList    = string.Format("idcpventa = {0}", cpventa.Idcpventa);
            const string ordersList   = "numeroitem";
            const string fieldsList   = "*";

            DataTable dt = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList);

            dt.TableName = "cp";

            if (string.IsNullOrEmpty(tipocp.Nombrereporte))
            {
                XtraMessageBox.Show("No se asignó un formato de impresión", "Atención", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                return;
            }

            VwCpventa vwCpventa = Service.GetVwCpventa(cpventa.Idcpventa);

            //ImporteLetras
            string importeDocumentoLetra = string.Format("{0} {1}", UtilityReport.ToNumberLetters(cpventa.Totaldocumento.ToString(CultureInfo.InvariantCulture)), vwCpventa.Nombretipomoneda);

            string nameReporte = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\Ventas\\{0}", tipocp.Nombrereporte.Trim()));

            switch (tipocp.Tiporeporteador)
            {
            case 0:     //FastReport
                Report fastReport = new Report();

                fastReport.Load(nameReporte);
                fastReport.RegisterData(dt, "cp");
                fastReport.RegisterData(VwSucursalList, "emp");
                fastReport.SetParameterValue("ImporteDocLetras", importeDocumentoLetra);

                ReportHelper1 reportHelper1 = new ReportHelper1(fastReport);
                reportHelper1.ShowDialog();

                break;

            case 1:     //XtraReport

                //XtraReport xtraReport = new XtraReport { DataSource = dt };
                //xtraReport.LoadLayout(nameReporte);
                //xtraReport.parameters["TotalDocumentoLetra"].Value = importeDocLetras;
                //xtraReport.RequestParameters = false;
                //xtraReport.ShowPreviewDialog();

                //Parametros
                object[] parametrosReporte =
                {
                    importeDocumentoLetra
                };

                ReportHelper2 reportHelper2 = new ReportHelper2(nameReporte, dt, parametrosReporte, "ComprobanteVenta");
                reportHelper2.ShowDialog();

                //XRDesignFormEx xRDesignFormEx = new XRDesignFormEx();
                //xRDesignFormEx.OpenReport(report);
                //xRDesignFormEx.DesignPanel.FileName = nameReporte;
                //xRDesignFormEx.ShowDialog();

                break;
            }
        }