public List <Clases.ClasesServicioWeb.Cuentas_Entidad> busca_Cuentas(string str_cuenta)
        {
            //List<Clases.ClasesServicioWeb.ProductosEntrega> Entrega = new List<Clases.ClasesServicioWeb.ProductosEntrega>();
            List <Clases.ClasesServicioWeb.Cuentas_Entidad> Cuenta = new List <Clases.ClasesServicioWeb.Cuentas_Entidad>();

            string columnas = "entidades.nombre_entidades,plan_cuentas.codigo_plan_cuentas,plan_cuentas.nombre_plan_cuentas,plan_cuentas.n_plan_cuentas,plan_cuentas.t_plan_cuentas,plan_cuentas.nivel_plan_cuentas";
            string from     = "public.plan_cuentas, public.entidades";

            string where = "entidades.id_entidades = plan_cuentas.id_entidades AND entidades.id_entidades = 3 AND plan_cuentas.nombre_plan_cuentas = '" + str_cuenta + "'";


            DataTable dtCuentas = AccesoLogica.Select(columnas, from, where);

            Clases.ClasesServicioWeb.Cuentas_Entidad cl_Cuenta = new Clases.ClasesServicioWeb.Cuentas_Entidad();

            foreach (DataRow registro in dtCuentas.Rows)
            {
                cl_Cuenta = new Clases.ClasesServicioWeb.Cuentas_Entidad();
                cl_Cuenta.nombre_entidades    = registro["nombre_entidades"].ToString();
                cl_Cuenta.codigo_plan_cuentas = registro["codigo_plan_cuentas"].ToString();
                cl_Cuenta.nombre_plan_cuentas = registro["nombre_plan_cuentas"].ToString();
                cl_Cuenta.n_plan_cuentas      = registro["n_plan_cuentas"].ToString();
                cl_Cuenta.t_plan_cuentas      = registro["t_plan_cuentas"].ToString();
                cl_Cuenta.nivel_plan_cuentas  = Convert.ToInt32(registro["nivel_plan_cuentas"].ToString());


                Cuenta.Add(cl_Cuenta);
            }
            dtCuentas.Clone();
            return(Cuenta);
        }
        public void reporte()
        {
            var dt_reporte = new DataTable();

            var ds_reporte = new Php.Datas.dsCuentas();

            string columnas = "plan_cuentas.nombre_plan_cuentas,entidades.nombre_entidades,plan_cuentas.nivel_plan_cuentas," +
                              "plan_cuentas.t_plan_cuentas,plan_cuentas.n_plan_cuentas,plan_cuentas.codigo_plan_cuentas";

            string tablas = "public.plan_cuentas, public.entidades";

            string where = "entidades.id_entidades = plan_cuentas.id_entidades AND entidades.id_entidades=3";

            dt_reporte = AccesoLogica.Select(columnas, tablas, where);
            ds_reporte.Tables.Add(dt_reporte);

            CrystalReportViewer CrystalReportViewer1 = new CrystalReportViewer();

            ReportDocument _reporte = new ReportDocument();

            string url_file_rpt = Server.MapPath("~/Php/Reporte/crCuentas.rpt");

            //_reporte.Load(url_file_rpt);

            //_reporte.SetDataSource(ds_reporte.Tables[0]);

            //CrystalReportViewer1.ReportSource = _reporte;

            //CrystalReportViewer1.Visible = true;

            Php.Reporte.crCuentas rptXMLReport = new Php.Reporte.crCuentas();
            rptXMLReport.SetDataSource(ds_reporte.Tables[1]);
            CrystalReportViewer1.ReportSource = rptXMLReport;
        }
        public List <Clases.ClasesServicioWeb.Consecutivos> busca_Consecutivos(String _tipo)
        {
            List <Clases.ClasesServicioWeb.Consecutivos> Consecutivos = new List <Clases.ClasesServicioWeb.Consecutivos>();



            DataTable dtConsecutivos = AccesoLogica.Select("temporal_consecutivos, real_consecutivos", "consecutivos", "id_consecutivos = 2");

            Clases.ClasesServicioWeb.Consecutivos Consec = new Clases.ClasesServicioWeb.Consecutivos();

            foreach (DataRow registro in dtConsecutivos.Rows)
            {
                Consec = new Clases.ClasesServicioWeb.Consecutivos();

                if (_tipo == "REAL")
                {
                    Consec.real_consecutivos = Convert.ToInt32(registro["real_consecutivos"].ToString());
                    AccesoLogica.Update("consecutivos", "real_consecutivos = real_consecutivos + 1", "id_consecutivos = 2");
                }
                if (_tipo == "TEMPORAL")
                {
                    Consec.temporal_consecutivos = Convert.ToInt32(registro["temporal_consecutivos"].ToString());
                    AccesoLogica.Update("consecutivos", "temporal_consecutivos = temporal_consecutivos + 1", "id_consecutivos = 2");
                }



                Consecutivos.Add(Consec);
            }
            dtConsecutivos.Clone();
            return(Consecutivos);
        }
        public List <Clases.ClasesServicioWeb.DevuelveValor> Devuelve_Valor(string _tipo, string _campo, string _tabla, string _where)
        {
            List <Clases.ClasesServicioWeb.DevuelveValor> DevuelveValor = new List <Clases.ClasesServicioWeb.DevuelveValor>();



            DataTable dtValor = AccesoLogica.Select(_campo, _tabla, _where);

            Clases.ClasesServicioWeb.DevuelveValor Valor = new Clases.ClasesServicioWeb.DevuelveValor();

            foreach (DataRow registro in dtValor.Rows)
            {
                Valor = new Clases.ClasesServicioWeb.DevuelveValor();

                if (_tipo == "STRING")
                {
                    Valor.valor_string = registro[_campo].ToString();
                }
                if (_tipo == "INT")
                {
                    Valor.valor_entero = Convert.ToInt32(registro[_campo].ToString());
                }
                if (_tipo == "DOUBLE")
                {
                    Valor.valor_double = Convert.ToDouble(registro[_campo].ToString());
                }


                DevuelveValor.Add(Valor);
            }
            dtValor.Clone();
            return(DevuelveValor);
        }
        public List <Clases.ClasesServicioWeb.DatosEstablecimiento> busca_Establecimientos(string _tag)
        {
            List <Clases.ClasesServicioWeb.DatosEstablecimiento> Credenciales = new List <Clases.ClasesServicioWeb.DatosEstablecimiento>();


            DataTable dtEstablecimientos = AccesoLogica.Select("id_establecimientos, nombre_establecimientos, tag_establecimientos, direccion_establecimientos, telefono_establecimientos, latitud_establecimientos, longitud_establecimientos", "establecimientos", "tag_establecimientos = '" + _tag + "'  ");

            Clases.ClasesServicioWeb.DatosEstablecimiento Establecimientos = new Clases.ClasesServicioWeb.DatosEstablecimiento();

            foreach (DataRow registro in dtEstablecimientos.Rows)
            {
                Establecimientos = new Clases.ClasesServicioWeb.DatosEstablecimiento();
                Establecimientos.id_establecimientos     = registro["id_establecimientos"].ToString();
                Establecimientos.nombre_establecimientos = registro["nombre_establecimientos"].ToString();
                Establecimientos.tag_establecimientos    = registro["tag_establecimientos"].ToString();

                Establecimientos.direccion_establecimientos = registro["direccion_establecimientos"].ToString();
                Establecimientos.telefono_establecimientos  = registro["telefono_establecimientos"].ToString();
                Establecimientos.latitud_establecimientos   = registro["latitud_establecimientos"].ToString();
                Establecimientos.longitud_establecimientos  = registro["longitud_establecimientos"].ToString();
                Credenciales.Add(Establecimientos);
            }
            dtEstablecimientos.Clone();
            return(Credenciales);
        }
        public List <Clases.ClasesServicioWeb.DatosProductos> busca_DatosProductos(String _concepto, string _valor)
        {
            DataTable dtProductos = null;
            List <Clases.ClasesServicioWeb.DatosProductos> ListProductos = new List <Clases.ClasesServicioWeb.DatosProductos>();

            if (_concepto == "CODIGO") //BUSCAMOS POR CODIGO
            {
                dtProductos = AccesoLogica.Select("codigo_productos, descripcion_productos, precio_productos, um_productos", "productos", "codigo_productos = '" + _valor + "'  ");
            }
            if (_concepto == "DESCRIPCION") /// BUSCAMOS POR DESCRIPCION
            {
                dtProductos = AccesoLogica.Select("codigo_productos, descripcion_productos, precio_productos, um_productos", "productos", "descripcion_productos = '" + _valor + "'  ");
            }

            Clases.ClasesServicioWeb.DatosProductos Productos = new Clases.ClasesServicioWeb.DatosProductos();

            foreach (DataRow registro in dtProductos.Rows)
            {
                Productos = new Clases.ClasesServicioWeb.DatosProductos();
                Productos.codigo_productos      = registro["codigo_productos"].ToString();
                Productos.descripcion_productos = registro["descripcion_productos"].ToString();
                Productos.precio_productos      = Convert.ToDouble(registro["precio_productos"].ToString());
                Productos.um_productos          = registro["um_productos"].ToString();
                ListProductos.Add(Productos);
            }
            dtProductos.Clone();
            return(ListProductos);
        }
Пример #7
0
        private void llenar_grid(string _parametro)
        {
            //clases.Funciones.CargarGridView(dataGridView1, "caminos.id_caminos AS Id, caminos.nombre_caminos, caminos.path_caminos, usuarios.nombre_usuarios, proyectos.nombre_proyectos, caminos.creado, caminos.modificado", "public.caminos, public.usuarios, public.proyectos", _parametro, "Id?Nombre Camino?Path?Usuario Registra?Nombre Proyecto?Creado?Modificado");

            ///leer los caminos
            int _counter_caminos = 0;

            int _counter_pdf = 0;
            int _counter_xml = 0;
            int _counter_dif = 0;

            int    _id_caminos     = 0;
            string _nombre_caminos = "";
            string _path_caminos   = "";



            dataGridView1.Rows.Clear();

            DataTable dtCaminos = AccesoLogica.Select("id_caminos, nombre_caminos, path_caminos, id_usuarios, id_proyectos", "caminos", _parametro);
            int       reg       = dtCaminos.Rows.Count;

            if (reg > 0)
            {
                foreach (DataRow renglon in dtCaminos.Rows)
                {
                    _id_caminos     = Convert.ToInt32(renglon["id_caminos"].ToString());
                    _nombre_caminos = Convert.ToString(renglon["nombre_caminos"].ToString());
                    _path_caminos   = Convert.ToString(renglon["path_caminos"].ToString());


                    ///leo los camino
                    DirectoryInfo directory = new DirectoryInfo(@_path_caminos);
                    FileInfo[]    filesPDF  = directory.GetFiles("*.PDF");
                    FileInfo[]    filesXML  = directory.GetFiles("*.XML");

                    DirectoryInfo[] directories = directory.GetDirectories();

                    for (int i = 0; i < filesPDF.Length; i++)
                    {
                        _counter_pdf++;
                    }

                    for (int i = 0; i < filesXML.Length; i++)
                    {
                        _counter_xml++;
                    }

                    _counter_dif = _counter_pdf - _counter_xml;
                    dataGridView1.Rows.Insert(_counter_caminos, _counter_caminos + 1, _nombre_caminos, _path_caminos, _counter_pdf, _counter_xml, _counter_dif);

                    _counter_caminos++;

                    _counter_pdf = 0;
                    _counter_xml = 0;
                    _counter_dif = 0;
                }
            }
        }
        protected void CrystalReportViewer1_Init(object sender, EventArgs e)
        {
            ReportDocument crystalReport           = new ReportDocument();
            var            dsComprobantesContables = new Datas.dsComprobantesContables();
            DataTable      dt_Reporte1             = new DataTable();



            string columnas = "entidades.ruc_entidades," +
                              "entidades.nombre_entidades," +
                              "entidades.telefono_entidades," +
                              "entidades.direccion_entidades," +
                              "entidades.ciudad_entidades," +
                              "ccomprobantes.id_ccomprobantes," +
                              "tipo_comprobantes.nombre_tipo_comprobantes," +
                              "ccomprobantes.numero_ccomprobantes," +
                              "ccomprobantes.ruc_ccomprobantes," +
                              "ccomprobantes.nombres_ccomprobantes," +
                              "ccomprobantes.retencion_ccomprobantes," +
                              "ccomprobantes.valor_ccomprobantes," +
                              "ccomprobantes.concepto_ccomprobantes," +
                              "usuarios.nombre_usuarios," +
                              "ccomprobantes.valor_letras," +
                              "ccomprobantes.fecha_ccomprobantes," +
                              "plan_cuentas.codigo_plan_cuentas," +
                              "plan_cuentas.nombre_plan_cuentas," +
                              "dcomprobantes.descripcion_dcomprobantes," +
                              "dcomprobantes.debe_dcomprobantes," +
                              "dcomprobantes.haber_dcomprobantes," +
                              "rol.nombre_rol," +
                              "forma_pago.nombre_forma_pago," +
                              "ccomprobantes.numero_cuenta_banco_ccomprobantes," +
                              "ccomprobantes.numero_cheque_ccomprobantes," +
                              "ccomprobantes.observaciones_ccomprobantes," +
                              "ccomprobantes.referencia_doc_ccomprobantes," +
                              "entidades.logo_entidades";

            string tablas = "public.ccomprobantes, public.dcomprobantes, public.entidades, public.usuarios, public.tipo_comprobantes, public.plan_cuentas, public.rol, public.forma_pago";

            string where = "ccomprobantes.id_usuarios = usuarios.id_usuarios AND dcomprobantes.id_ccomprobantes = ccomprobantes.id_ccomprobantes AND entidades.id_entidades = ccomprobantes.id_entidades AND usuarios.id_rol = rol.id_rol AND tipo_comprobantes.id_tipo_comprobantes = ccomprobantes.id_tipo_comprobantes AND plan_cuentas.id_plan_cuentas = dcomprobantes.id_plan_cuentas AND forma_pago.id_forma_pago = ccomprobantes.id_forma_pago AND ccomprobantes.id_ccomprobantes=49";



            dt_Reporte1 = AccesoLogica.Select(columnas, tablas, where);

            //dsCuentas.Cuentas= dt_Reporte;

            dsComprobantesContables.Tables.Add(dt_Reporte1);


            string cadena = Server.MapPath("~/Php/Reporte/crComprobantesContables.rpt");

            crystalReport.Load(cadena);
            crystalReport.SetDataSource(dsComprobantesContables.Tables[1]);
            CrystalReportViewer1.ReportSource = crystalReport;
        }
Пример #9
0
 public static void CargarComboWhere(System.Windows.Forms.ComboBox cmb, string id, string columna, string tabla, string where)
 {
     try
     {
         cmb.Items.Insert(0, "Seleccione..");
         cmb.DataSource    = AccesoLogica.Select(id + ", " + columna, tabla, where);
         cmb.DisplayMember = columna;
         cmb.ValueMember   = id;
         cmb.SelectedIndex = 0;
     }
     catch
     {
     }
 }
Пример #10
0
        private void llenar_grid(string _parametro)
        {
            //clases.Funciones.CargarGridView(dataGridView1, "caminos.id_caminos AS Id, caminos.nombre_caminos, caminos.path_caminos, usuarios.nombre_usuarios, proyectos.nombre_proyectos, caminos.creado, caminos.modificado", "public.caminos, public.usuarios, public.proyectos", _parametro, "Id?Nombre Camino?Path?Usuario Registra?Nombre Proyecto?Creado?Modificado");

            ///leer los caminos
            int _counter_caminos = 0;

            int _counter_xml = 0;
            int _counter_dif = 0;


            string _nombre_caminos;
            string _path_caminos;
            int    _creados;
            int    _editado;
            int    _diferencia;


            dataGridView1.Rows.Clear();

            DataTable dtCaminos = AccesoLogica.Select("caminos.nombre_caminos, caminos.path_caminos, SUM(produccion_cabeza.xml_creados_produccion_cabeza) AS creados, SUM(produccion_cabeza.xml_editados_produccion_cabeza) AS editado, SUM(produccion_cabeza.xml_creados_produccion_cabeza) - SUM(produccion_cabeza.xml_editados_produccion_cabeza) AS diferencia", "public.caminos, public.produccion_cabeza", _parametro);
            int       reg       = dtCaminos.Rows.Count;

            if (reg > 0)
            {
                foreach (DataRow renglon in dtCaminos.Rows)
                {
                    _nombre_caminos = Convert.ToString(renglon["nombre_caminos"].ToString());
                    _path_caminos   = Convert.ToString(renglon["path_caminos"].ToString());
                    _creados        = Convert.ToInt32(renglon["creados"].ToString());
                    _editado        = Convert.ToInt32(renglon["editado"].ToString());
                    _diferencia     = Convert.ToInt32(renglon["diferencia"].ToString());

                    ///leo los camino
                    DirectoryInfo   directory   = new DirectoryInfo(@_path_caminos);
                    FileInfo[]      filesXML    = directory.GetFiles("*.XML");
                    DirectoryInfo[] directories = directory.GetDirectories();


                    for (int i = 0; i < filesXML.Length; i++)
                    {
                        _counter_xml++;
                    }

                    _counter_dif = _counter_xml;
                    dataGridView1.Rows.Insert(_counter_caminos, _counter_caminos + 1, _nombre_caminos, _path_caminos, _creados, _editado, _diferencia);
                    _counter_caminos++;
                }
            }
        }
Пример #11
0
        public DataTable Reporte()
        {
            DataTable dt_Reporte = new DataTable();

            string columnas = "plan_cuentas.nombre_plan_cuentas,entidades.nombre_entidades,plan_cuentas.nivel_plan_cuentas," +
                              "plan_cuentas.t_plan_cuentas,plan_cuentas.n_plan_cuentas,plan_cuentas.codigo_plan_cuentas";

            string tablas = "public.plan_cuentas, public.entidades";

            string where = "entidades.id_entidades = plan_cuentas.id_entidades AND entidades.id_entidades=3";

            dt_Reporte = AccesoLogica.Select(columnas, tablas, where);

            return(dt_Reporte);
        }
Пример #12
0
        private void llenar_combomanual()
        {
            int    _id_licencias          = 0;
            string _descripcion_licencias = "";

            DataTable dtLicencias = AccesoLogica.Select("*", "licencias", "licencias.id_licencias > 0");

            foreach (DataRow renglon in dtLicencias.Rows)
            {
                _id_licencias          = Convert.ToInt32(renglon["id_licencias"].ToString());
                _descripcion_licencias = AccesoLogica.descifrar(Convert.ToString(renglon["descripcion_licencias"].ToString()));

                cmb_licencias.Items.Add(_descripcion_licencias);
            }
        }
Пример #13
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow fila = dataGridView1.CurrentRow;

            string    _nombre_camino = Convert.ToString(fila.Cells[1].Value); //obtengo el valor de la primer columna
            string    _camino        = Convert.ToString(fila.Cells[2].Value); //obtengo el valor de la primer columna
            string    _parametros    = " nombre_caminos = '" + _nombre_camino + "'     ";
            int       _id_caminos    = 0;
            DataTable dtCaminos      = null;


            try
            {
                dtCaminos = AccesoLogica.Select("id_caminos, nombre_caminos, path_caminos, id_usuarios, id_proyectos", "caminos", _parametros);
            }
            catch (Exception Ex)
            {
                MessageBox.Show("Error Al Consultar Camino->" + Ex.Message);
            }


            int reg2 = dtCaminos.Rows.Count;

            if (reg2 > 0)
            {
                foreach (DataRow renglon in dtCaminos.Rows)
                {
                    _id_caminos = Convert.ToInt32(renglon["id_caminos"].ToString());
                }
            }


            DialogResult result = MessageBox.Show("Deseas Crear XML en esta Carpeta?", "Crear nuevos XML", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (result == DialogResult.Yes)
            {
                frmListaPendienteXML Crea = new frmListaPendienteXML();
                Crea._path_camino = _camino;
                Crea._id_camino   = _id_caminos;
                Crea._id_usuarios = _id_usuarios;

                Crea.Show();
                this.Hide();
            }
            if (result == DialogResult.No)
            {
            }
        }
Пример #14
0
        private void button1_Click(object sender, EventArgs e)
        {
            string _descripcion_licencias = AccesoLogica.cifrar(cmb_licencias.Text);
            int    _id_Licencias          = 0;

            DataTable dtLicencias = AccesoLogica.Select("*", "licencias", "descripcion_licencias = '" + _descripcion_licencias + "'");

            foreach (DataRow renglon in dtLicencias.Rows)
            {
                _id_Licencias = Convert.ToInt32(renglon["id_licencias"].ToString());
            }

            reportes.contLicencias frm = new reportes.contLicencias();
            frm._id_Licencias = _id_Licencias;
            frm.Show();
        }
Пример #15
0
 public static void CargarGridView(System.Windows.Forms.DataGridView gridView, string columnas, string tabla, string where, string titulos)
 {
     try
     {
         gridView.DataSource = AccesoLogica.Select(columnas, tabla, where);
         gridView.DataMember = "";
         int      reg           = Convert.ToInt32(gridView.Rows.Count);
         string[] vectorTitulos = Vector(titulos);
         for (int i = 1; i <= vectorTitulos.Length; i++)
         {
             gridView.Columns[i].HeaderCell.Value = vectorTitulos[i];
         }
     }
     catch
     {
     }
 }