Example #1
0
        public void procesarComprobantesPendientes()
        {
            TxtMensajeError.Text = "";

            if (CmbTipoComprobante.Text == "Factura")
            {
                //MessageBox.Show("factura");
                dtComprobantes = null;
                dtComprobantes = objconsul.BoolDataTable("");
                int cantidadComprobanrt = objconsul.ObtenerValorEntero("SELECT COUNT(*) as TotalComprobantes from VistaComprobantesFactura");
                TxtCantComprobantesPendientes.Text = cantidadComprobanrt.ToString();
                objconsul.BoolCrearDateTableComprobantesErroneos(dgvComprobantesErroneos, "SELECT *  FROM [BDFacturacionElectronica].[dbo].[VistaComprobantesFactura]");

                modificarDatagridviweDiseño();

                //dtComprobantes = Funcion.llenarDataTable_Datagriview(dgvComprobantesErroneos);
            }
            else
            {
                //MessageBox.Show("retención");
                dtComprobantes = null;
                int cantidadComprobanrt = objconsul.ObtenerValorEntero("SELECT COUNT(*) as TotalComprobantes from VistaComprobantesRetencion");
                TxtCantComprobantesPendientes.Text = cantidadComprobanrt.ToString();
                objconsul.BoolCrearDateTableComprobantesErroneos(dgvComprobantesErroneos, "SELECT *  FROM [BDFacturacionElectronica].[dbo].[VistaComprobantesRetencion]");

                modificarDatagridviweDiseño();

                //dtComprobantes = Funcion.llenarDataTable_Datagriview(dgvComprobantesErroneos);
            }
        }
Example #2
0
        private void txtCodigo_KeyDown(object sender, KeyEventArgs e)
        {
            if (txtCodigo.Text != "")
            {
                if (e.KeyCode == Keys.Enter)
                {
                    try
                    {
                        Consultas Objconsul = new Consultas();

                        DataTable dt = Objconsul.BoolDataTable("Select PRECIOPUBLICO_IVA,PRECIOALMAYOR_IVA,PRECIOPORCAJA_IVA, PRECIOPUBLICO_SIN_IVA,PRECIOALMAYOR_SIN_IVA,PRECIOPORCAJA_SIN_IVA, IVAESTADO from TbProducto where CODIGOBARRA = '" + txtCodigo.Text + "'");
                        if (dt.Rows.Count > 0)
                        {
                            DataRow myRow = dt.Rows[0];
                            //Cargar los demas Datos

                            if (Convert.ToBoolean(myRow["IVAESTADO"]))
                            {
                                if (myRow["PRECIOPUBLICO_IVA"] != System.DBNull.Value)
                                {
                                    TxtPrecioPVP.Text = (Convert.ToDouble(myRow["PRECIOPUBLICO_IVA"].ToString())).ToString("#####0.00");
                                }
                                if (myRow["PRECIOALMAYOR_IVA"] != System.DBNull.Value)
                                {
                                    TxtPrecioMayorista.Text = (Convert.ToDouble(myRow["PRECIOALMAYOR_IVA"].ToString())).ToString("#####0.00");
                                }
                                if (myRow["PRECIOPORCAJA_IVA"] != System.DBNull.Value)
                                {
                                    TxtPrecioCaja.Text = (Convert.ToDouble(myRow["PRECIOPORCAJA_IVA"].ToString())).ToString("#####0.00");
                                }
                            }
                            else
                            {
                                if (myRow["PRECIOPUBLICO_SIN_IVA"] != System.DBNull.Value)
                                {
                                    TxtPrecioPVP.Text = (Convert.ToDouble(myRow["PRECIOPUBLICO_SIN_IVA"].ToString())).ToString("#####0.00");
                                }
                                if (myRow["PRECIOALMAYOR_SIN_IVA"] != System.DBNull.Value)
                                {
                                    TxtPrecioMayorista.Text = (Convert.ToDouble(myRow["PRECIOALMAYOR_SIN_IVA"].ToString())).ToString("#####0.00");
                                }
                                if (myRow["PRECIOPORCAJA_SIN_IVA"] != System.DBNull.Value)
                                {
                                    TxtPrecioCaja.Text = (Convert.ToDouble(myRow["PRECIOPORCAJA_SIN_IVA"].ToString())).ToString("#####0.00");
                                }
                            }
                        }
                        txtCodigo.SelectAll();
                    }
                    catch (Exception)
                    {
                    }
                }
            }
        }
        private void txtConsultar_TextChanged(object sender, EventArgs e)
        {
            cadeCondicion = " AND (FECHA like '%" + txtConsultar.Text + "%' OR USUARIO like '%" + txtConsultar.Text + "%' OR C.NOMBRES like '%" + txtConsultar.Text + "%' OR C.APELLIDOS like '%" + txtConsultar.Text + "%')";
            string cadenaConsultar = cadenaGeneral + cadeCondicion + condicionEntre;

            objConsulta.boolLlenarDataGridView(dgvInformeVentas, cadenaConsultar);
            //---------------------FALTA REALIZAR EL MINIMO Y MAXIMO DE LOS DATA TIME PIKER----------------------------
            DataTable fechas = objConsulta.BoolDataTable("select FECHA from TbEncabezadoFactura ORDER BY FECHA");

            dtpDesde.MinDate = Convert.ToDateTime(fechas.Rows[0]);
            //---------------------------------------------------------------------------------------------------------
        }
Example #4
0
        public void llenarDgv()
        {
            string and = "", where = "";

            //if (cadeCondicion == "" && condicionEntre == "")
            //{
            //    //where = "";
            //    and = "";
            //}
            //else if (cadeCondicion != "" || condicionEntre != "")
            //    //where = " where ";
            //if (cadeCondicion != "" && condicionEntre != "")
            //{
            //    //where = " where ";
            //    and = " and ";
            //}
            cadenaConsultar = cadenaGeneral + where + cadeCondicion + and + condicionEntre;
            DataTable dt = objConsulta.BoolDataTable(cadenaConsultar);

            if (dt.Rows.Count > 0)
            {//Select EF.SUCURSAL, EF.CAJA, EF.NFACTURA, EF.FECHA, U.USUARIO,	C.NOMBRES + ' ' + C.APELLIDOS AS NOMBRECLIENTE" +
                dgvInformeRetenciones.Rows.Clear();
                for (int i = 0; i < 20; i++)
                {
                    dgvInformeRetenciones.Rows.Add();
                }
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    DataRow row = dt.Rows[i];
                    if (i == dgvInformeRetenciones.RowCount - 1)
                    {
                        dgvInformeRetenciones.Rows.Add();
                    }
                    string numeros = Convert.ToInt32(row["SERIE1PROVEEDOR"]).ToString("D3") + Convert.ToInt32(row["SERIE2PROVEEDOR"]).ToString("D3") + Convert.ToInt32(row["NUMERODOCUMENTOPROVEEDOR"]).ToString("D9");
                    dgvInformeRetenciones.Rows[i].Cells[0].Value = numeros;
                    dgvInformeRetenciones.Rows[i].Cells[1].Value = row["FECHARETENCION"];
                    dgvInformeRetenciones.Rows[i].Cells[2].Value = row["NOMBRES"];
                    dgvInformeRetenciones.Rows[i].Cells[3].Value = row["DESCRIPCION"];
                    dgvInformeRetenciones.Rows[i].Cells[4].Value = row["RETENCION"];
                    dgvInformeRetenciones.Rows[i].Cells[6].Value = row["MONTO"];
                }
            }
            else
            {
                dgvInformeRetenciones.Rows.Clear();
                for (int i = 0; i < 20; i++)
                {
                    dgvInformeRetenciones.Rows.Add();
                }
            }
        }
Example #5
0
        public void llenarDgv()
        {
            try
            {
                string sqlBuscar = "select ec.SERIE1 + '' + ec.SERIE2 + '' + ec.NUMERO as Factura, CONVERT(char(10), eo.FECHAORDENGIRO, 110) as Fecha, p.NOMBRES, csri.DESCRIPCION, csri.RETENCION, do.MONTO, tcsri.CODIGO, ec.IDPROVEEDOR " +
                                   "    from TbEncabezadoyPieCompra ec, TbDetalleOrdenGiro do, TbEncabezadoOrdenGiro eo, TbCodigoSRI csri, TbTipoCodigoSRI tcsri, TbProveedor p " +
                                   "     where ec.IDEMCABEZADOCOMPRA = eo.IDEMCABEZADOCOMPRA and do.IDENCABEZADOORDENGIRO = eo.IDORDENGIRO and do.IDRETENCION = csri.IDCODIGOSRI " +
                                   "      and tcsri.IDTIPOCODIGOSRI = csri.IDTIPOCODIGOSRI and p.IDPROVEEDOR = ec.IDPROVEEDOR and eo.FECHAORDENGIRO between '" + Funcion.reemplazarcaracterFecha(dtpDesde.Value.ToString()) + "' and '" + Funcion.reemplazarcaracterFecha(dtpHasta.Value.ToString()) + "' " +
                                   " and (p.NOMBRES like '%" + txtConsultar.Text + "%' or csri.DESCRIPCION like '%" + txtConsultar.Text + "%') order by eo.FECHAORDENGIRO";
                DataTable dt = objConsulta.BoolDataTable(sqlBuscar);
                if (dt.Rows.Count > 0)
                {
                    dgvInformeRetenciones.Rows.Clear();
                    for (int i = 0; i < 20; i++)
                    {
                        dgvInformeRetenciones.Rows.Add();
                    }
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        DataRow row = dt.Rows[i];
                        if (i == dgvInformeRetenciones.RowCount - 1)
                        {
                            dgvInformeRetenciones.Rows.Add();
                        }
                        dgvInformeRetenciones.Rows[i].Cells[0].Value = row["Factura"];
                        dgvInformeRetenciones.Rows[i].Cells[1].Value = row["Fecha"];
                        dgvInformeRetenciones.Rows[i].Cells[2].Value = row["NOMBRES"];
                        dgvInformeRetenciones.Rows[i].Cells[3].Value = row["DESCRIPCION"];
                        dgvInformeRetenciones.Rows[i].Cells[4].Value = row["RETENCION"];
                        dgvInformeRetenciones.Rows[i].Cells[6].Value = row["MONTO"];
                        dgvInformeRetenciones.Rows[i].Cells[7].Value = row["CODIGO"];
                        dgvInformeRetenciones.Rows[i].Cells[8].Value = row["IDPROVEEDOR"];

                        string serie1 = Convert.ToString(row["Factura"]).Substring(0, 3);
                        string serie2 = Convert.ToString(row["Factura"]).Substring(3, 3);
                        string numero = Convert.ToString(row["Factura"]).Substring(6, 9);

                        string    sqlBaseImponible = "select SUBTOTAL, TOTALIVA from TbEncabezadoyPieCompra ec where SERIE1 = '" + serie1 + "' and SERIE2 ='" + serie2 + "' and NUMERO = '" + numero + "' and IDPROVEEDOR = " + row["IDPROVEEDOR"] + "";
                        DataTable dtBI             = objConsulta.BoolDataTable(sqlBaseImponible);
                        if (dtBI.Rows.Count > 0)
                        {
                            DataRow rowBI = dtBI.Rows[0];
                            string  tipo  = Convert.ToString(dgvInformeRetenciones.Rows[i].Cells[7].Value);
                            if (tipo == "COD_RET_FUE")
                            {
                                dgvInformeRetenciones.Rows[i].Cells[5].Value = rowBI[0];
                            }
                            else if (tipo == "COD_RET_IVA")
                            {
                                dgvInformeRetenciones.Rows[i].Cells[5].Value = rowBI[1];
                            }
                        }
                    }
                }
                else
                {
                    dgvInformeRetenciones.Rows.Clear();
                    for (int i = 0; i < 20; i++)
                    {
                        dgvInformeRetenciones.Rows.Add();
                    }
                }
            }
            catch { }
        }
Example #6
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            string sqlCompras = "select p.IDPROVEEDOR as IDProveedor, p.NOMBRES as Nombre, ec.TOTAL as Total, " +
                                " DATEADD(MM, 1, FECHAORDENCOMPRA) as Fecha_Vence, DATEDIFF(dd, FECHAORDENCOMPRA, DATEADD(MM, 1, FECHAORDENCOMPRA)) as Dias " +
                                " from TbEncabezadoyPieCompra ec, TbProveedor p " +
                                " where ec.IDPROVEEDOR = p.IDPROVEEDOR and ec.PAGADO = 'False' and ec.FECHAORDENCOMPRA between '" + Funcion.reemplazarcaracterFecha(dtpDesde.Value.ToShortDateString()) + "' and '" + Funcion.reemplazarcaracterFecha(dtpHasta.Value.ToShortDateString()) + "'" +
                                " and (p.NOMBRES like '%" + txtConsultar.Text + "%' OR p.IDENTIFICACION like '%" + txtConsultar.Text + "%') order by ec.FECHAORDENCOMPRA ASC";

            FechaHasta = dtpHasta.Value.ToShortDateString();
            FechaDesde = dtpDesde.Value.ToShortDateString();

            DataTable dtCompra = objConsulta.BoolDataTable(sqlCompras);

            if (dtCompra.Rows.Count > 0)
            {
                dgvCuentasPorPagar.Rows.Clear();
                for (int i = 0; i < 25; i++)
                {
                    dgvCuentasPorPagar.Rows.Add();
                }
                for (int i = 0; i < dtCompra.Rows.Count; i++)
                {
                    DataRow rowCompra = dtCompra.Rows[i];
                    if (i == dgvCuentasPorPagar.RowCount - 1)
                    {
                        dgvCuentasPorPagar.Rows.Add();
                    }
                    if (Convert.ToString(dgvCuentasPorPagar.Rows[0].Cells[0].Value) == "")
                    {
                        dgvCuentasPorPagar.Rows[0].Cells[0].Value = rowCompra[1];
                        dgvCuentasPorPagar.Rows[0].Cells[1].Value = rowCompra[2];
                        dgvCuentasPorPagar.Rows[0].Cells[2].Value = Convert.ToDateTime(rowCompra[3]).ToShortDateString();
                        dgvCuentasPorPagar.Rows[0].Cells[3].Value = rowCompra[4];
                        dgvCuentasPorPagar.Rows[0].Cells[4].Value = rowCompra[0];
                    }
                    else
                    {
                        for (int j = 0; j < dgvCuentasPorPagar.RowCount - 1; j++)
                        {
                            if (Convert.ToString(dgvCuentasPorPagar.Rows[j].Cells[0].Value) == Convert.ToString(rowCompra[1]))
                            {
                                dgvCuentasPorPagar.Rows[j].Cells[1].Value = Convert.ToSingle(dgvCuentasPorPagar.Rows[j].Cells[1].Value) + Convert.ToSingle(rowCompra[2]);
                                break;
                            }
                            else if (Convert.ToString(dgvCuentasPorPagar.Rows[j].Cells[0].Value) == "")
                            {
                                dgvCuentasPorPagar.Rows[j].Cells[0].Value = rowCompra[1];
                                dgvCuentasPorPagar.Rows[j].Cells[1].Value = rowCompra[2];
                                dgvCuentasPorPagar.Rows[j].Cells[2].Value = Convert.ToDateTime(rowCompra[3]).ToShortDateString();
                                dgvCuentasPorPagar.Rows[j].Cells[3].Value = rowCompra[4];
                                dgvCuentasPorPagar.Rows[j].Cells[4].Value = rowCompra[0];
                                break;
                            }
                            //if (Convert.ToString(dgvCuentasPorPagar.Rows[j].Cells[0].Value) == "")
                            //    break;
                        }
                    }
                }
            }


            for (int i = 0; i < dgvCuentasPorPagar.RowCount - 1; i++)
            {
                if (Convert.ToString(dgvCuentasPorPagar.Rows[i].Cells[0].Value) != "")
                {
                    dgvCuentasPorPagar.Rows[i].Cells[1].Value = Funcion.reemplazarcaracter((Math.Round(Convert.ToDouble(dgvCuentasPorPagar.Rows[i].Cells[1].Value), 4)).ToString("N4"));
                }

                else
                {
                    break;
                }
            }
            dgvCuentasPorPagar.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
        }
Example #7
0
 private void dgvDatosProveedor_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         Proveedor ObjProvee = new Proveedor();
         if (Convert.ToString(dgvDatosProveedor.CurrentRow.Cells[2].Value) != "")
         {
             if (rbtActivosProveedor.Checked)
             {
                 if (this.dgvDatosProveedor.Columns[e.ColumnIndex].Name == "DeshabilitarProveedor")
                 {
                     ObjProvee.EstadoProveedor(dgvDatosProveedor.CurrentRow.Cells[2].Value.ToString(), 2);
                     cargarDatos("1");
                 }
                 else if (rbtInactivosProveedor.Checked)
                 {
                     if (this.dgvDatosProveedor.Columns[e.ColumnIndex].Name == "DeshabilitarProveedor")
                     {
                         ObjProvee.EstadoProveedor(dgvDatosProveedor.CurrentRow.Cells[2].Value.ToString(), 1);
                         cargarDatos("0");
                     }
                 }
             }
             if (this.dgvDatosProveedor.Columns[e.ColumnIndex].Name == "modificarProveedor")
             {
                 identificacion            = dgvDatosProveedor.CurrentRow.Cells[2].Value.ToString();
                 tcProveedor.SelectedIndex = 0;
                 bandera_Estado            = true;
                 DataTable dt     = consultas.BoolDataTable("Select * from TbProveedor where IDENTIFICACION = '" + identificacion + "'");
                 byte[]    MyData = new byte[0];
                 if (dt.Rows.Count > 0)
                 {
                     DataRow myRow = dt.Rows[0];
                     txtCodigo.Text = myRow["IDPROVEEDOR"].ToString();
                     if (myRow["CODIGO"] != System.DBNull.Value)
                     {
                         TxtCodigo2.Text = myRow["CODIGO"].ToString();
                     }
                     txtNombreProveedor.Text = myRow["NOMBRES"].ToString();
                     txtNumeroIdentificacionProveedor.Text = myRow["IDENTIFICACION"].ToString();
                     txtDireccionProveedor.Text            = myRow["DIRECCION"].ToString();
                     txtRazonSocialProveedor.Text          = myRow["RAZONSOCIAL"].ToString();
                     txtCelularProveedor.Text     = myRow["CELULAR"].ToString();
                     txtTelefonoProveedor.Text    = myRow["TELEFONO"].ToString();
                     txtResponsableProveedor.Text = myRow["RESPONSABLE"].ToString();
                     txtPlazo.Text               = myRow["PLAZO"].ToString();
                     txtEmailProveedor.Text      = myRow["EMAIL"].ToString();
                     txtGiraChequeProveedor.Text = myRow["GIRACHEQUEA"].ToString();
                     txtFax.Text              = myRow["FAX"].ToString();
                     ckbEstado.Checked        = Convert.ToBoolean(myRow["ESTADO"]);
                     ckbRISEProveedor.Checked = Convert.ToBoolean(myRow["PROVEEDORRISE"]);
                     string tipoidentificacion = myRow["TIPOIDENTIFICACION"].ToString();
                     string nacionalidad       = myRow["NACIONALIDAD"].ToString();
                     string naturaleza         = myRow["NATURALEZA"].ToString();
                     string tipogasto          = myRow["TIPOGASTO"].ToString();
                     cbIdentificacionProveedor.SelectedItem = myRow["TIPOIDENTIFICACION"].ToString();
                     cbNacionalidadProveedor.SelectedItem   = myRow["NACIONALIDAD"].ToString();
                     cbNaturalezaProveedor.SelectedItem     = myRow["NATURALEZA"].ToString();
                     cbTipoGastoProveedor.SelectedItem      = myRow["TIPOGASTO"].ToString();
                     int idservicion = consultas.ObtenerID("IDSERVICIO", "TbTipoServicio", " where DESCRIPCION = '" + myRow["TIPOSERVICIO"].ToString() + "' ");
                     cbTipoServicioProveedor.SelectedValue = idservicion;
                     int indexservicio = cbTipoServicioProveedor.SelectedIndex;
                     cbTipoServicioProveedor.SelectedIndex = indexservicio;
                     if (myRow["IDCuentaContable"] != System.DBNull.Value)
                     {
                         cbCuentaContableProveedor.SelectedValue = Convert.ToInt32(myRow["IDCuentaContable"]);
                     }
                     int indexcuenta = cbCuentaContableProveedor.SelectedIndex;
                     cbCuentaContableProveedor.SelectedIndex = indexcuenta;
                     if (myRow["CREDITO"] != System.DBNull.Value)
                     {
                         consultas.BoolLlenarComboBox(cbCreditoProveedor, "Select IDCODIGOSRI as ID, '[' + CODIGOSRI + '] - ' + DESCRIPCION as TEXTO from TbCodigoSRI where IDCODIGOSRI =" + Convert.ToInt32(myRow["CREDITO"]));
                     }
                     if (myRow["ICE"] != System.DBNull.Value)
                     {
                         consultas.BoolLlenarComboBox(cbICEProveedor, "Select IDCODIGOSRI as ID, '[' + CODIGOSRI + '] - ' + DESCRIPCION as TEXTO from TbCodigoSRI where IDCODIGOSRI =" + Convert.ToInt32(myRow["ICE"]));
                     }
                     if (myRow["CODIGO_101"] != System.DBNull.Value)
                     {
                         consultas.BoolLlenarComboBox(cbCodigo101Proveedor, "Select IDCODIGOSRI as ID, '[' + CODIGOSRI + '] - ' + DESCRIPCION as TEXTO from TbCodigoSRI where IDCODIGOSRI =" + Convert.ToInt32(myRow["CODIGO_101"]));
                     }
                     string sqlRetencion = "select c.IDCODIGOSRI,  c.DESCRIPCION, tc.CODIGO, c.RETENCION,' ' , c.FECHAVALIDODESDE +''+ c.FECHAVALIDOHASTA as VALIDEZ " +
                                           " from TbRetencionProveedor rp, TbProveedor p, TbCodigoSRI C, TbTipoCodigoSRI tc" +
                                           " where p.IDPROVEEDOR = rp.IDPROVEEDOR and c.IDCODIGOSRI = rp.IDRETENCION and tc.IDTIPOCODIGOSRI = c.IDTIPOCODIGOSRI and p.IDENTIFICACION = '" + Convert.ToString(dgvDatosProveedor.CurrentRow.Cells[2].Value) + "'";
                     consultas.boolLlenarDataGrid(dgvCodigoRetencionProveedor, sqlRetencion, 5, 5, 0);
                     consultas.LLenarCombosUbicacion(Convert.ToInt32(myRow["IDPARROQUIA"]), ref cbPaisProveedor, ref cbProvinciaProveedor, ref cbCantonProveedor, ref cbParroquiaProveedor);
                     int IDPROVEEDOR = consultas.ObtenerID("IDPROVEEDOR", "TbProveedor", " where IDENTIFICACION = '" + myRow["IDENTIFICACION"].ToString() + "' ");
                     consultas.BoolCrearDateTableProveedoresAutorizacion(dgvDatosAutorizacionProveedor, "Select * from TbAutorizacionProveedor where IDPROVEEDOR = '" + IDPROVEEDOR + "'");
                     btnLimpiarProveedor.Text = "&Cancelar";
                     btnGuardarProveedor.Text = "&Modificar";
                 }
             }
         }
     }
     catch (Exception) {}
 }