Ejemplo n.º 1
0
 private void Cargar()
 {
     c1Combo.FillC1Combo1(cbProducto, new CL_Producto().getProductosNavideños(AppSettings.EmpresaID, AppSettings.SedeID), "NomProducto", "ProductoID");
     c1Combo.FillC1Combo1(cbComprobante, new CL_Comprobante().getTipoComprobante(), "NomTipoComprobante", "TipoComprobanteID");
     c1Combo.FillC1Combo1(cbTipoPago, new CL_Comprobante().getTipoPago(), "NomTipoPago", "TipoPagoID");
     c1Combo.FillC1Combo1(cbFormaPago, new CL_Comprobante().getFormaPago(), "NomFormaPago", "FormaPagoID");
     ucCliente.Cargar(new CL_Cliente().GetClientes());
     IGV = new CL_Comprobante().getIGV();
 }
Ejemplo n.º 2
0
        private void ListGenerarVales_Load(object sender, EventArgs e)
        {
            ocultarToolStrip();
            DataTable DtTipoComprobante = new DataTable();

            DtTipoComprobante = new CL_Comprobante().getTipoComprobante();
            c1Combo.FillC1Combo1(CboTipoComprobante, DtTipoComprobante, "NomTipoComprobante", "TipoComprobanteID");

            dtVales2.Columns.Add("ID", typeof(int));
            dtVales2.Columns.Add("Comprobante", typeof(string));
            dtVales2.Columns.Add("Cliente", typeof(string));
            dtVales2.Columns.Add("Codigo", typeof(string));
            dtVales2.Columns.Add("Producto", typeof(string));
            dtVales2.Columns.Add("Peso", typeof(string));
            dtVales2.Columns.Add("NumVale", typeof(int));
            dtVales2.Columns.Add("CodBar", typeof(string));
            dtVales2.Columns.Add("Numeros", typeof(string));
            dtVales2.Columns.Add("Direccion", typeof(string));
            dtVales2.Columns.Add("Foto", typeof(Byte[]));
        }
Ejemplo n.º 3
0
        private void LlenarCombos()
        {
            c1Combo.FillC1Combo(this.c1cboCia, new CL_Empresas().GetEmpresasVentas(), "NomEmpresa", "EmpresaID");


            DataTable dtcom = new DataTable("t1");

            dtcom.Columns.Add("valor", typeof(string));
            dtcom.Columns.Add("texto", typeof(string));

            DataRow dr11 = dtcom.NewRow();

            dr11["valor"] = "0";
            dr11["texto"] = "TODOS";
            dtcom.Rows.Add(dr11);



            DataRow dr1 = dtcom.NewRow();

            dr1["valor"] = "4";
            dr1["texto"] = "BOLETA ELECTRÓNICA";
            dtcom.Rows.Add(dr1);

            DataRow dr2 = dtcom.NewRow();

            dr2["valor"] = "5";
            dr2["texto"] = "FACTURA ELECTRÓNICA";
            dtcom.Rows.Add(dr2);

            DataRow dr111 = dtcom.NewRow();

            dr111["valor"] = "1";
            dr111["texto"] = "BOLETA";
            dtcom.Rows.Add(dr111);

            DataRow dr112 = dtcom.NewRow();

            dr112["valor"] = "2";
            dr112["texto"] = "FACTURA";
            dtcom.Rows.Add(dr112);


            DataRow dr3 = dtcom.NewRow();

            dr3["valor"] = "10";
            dr3["texto"] = "RESUMEN DIARIO (BAJAS)";
            dtcom.Rows.Add(dr3);

            DataRow dr4 = dtcom.NewRow();

            dr4["valor"] = "11";
            dr4["texto"] = "CONFIRMACIÓN BAJA";
            dtcom.Rows.Add(dr4);


            DataTable dtpag = new DataTable("t3");

            dtpag.Columns.Add("valor", typeof(string));
            dtpag.Columns.Add("texto", typeof(string));

            DataRow drc10 = dtpag.NewRow();

            drc10["valor"] = "10";
            drc10["texto"] = "10";
            dtpag.Rows.Add(drc10);

            DataRow drc20 = dtpag.NewRow();

            drc20["valor"] = "20";
            drc20["texto"] = "20";
            dtpag.Rows.Add(drc20);

            DataRow drc50 = dtpag.NewRow();

            drc50["valor"] = "50";
            drc50["texto"] = "50";
            dtpag.Rows.Add(drc50);

            DataRow drc100 = dtpag.NewRow();

            drc100["valor"] = "100";
            drc100["texto"] = "100";
            dtpag.Rows.Add(drc100);

            c1Combo.FillC1Combo(this.CboTipoComprobante, dtcom, "texto", "valor");

            DataTable dtsunat = objCL_Comprobante.ObtenerEstadosSunat();

            DataRow dres1 = dtsunat.NewRow();

            dres1["Codigo"]      = "  ";
            dres1["Descripcion"] = "TODOS";
            dtsunat.Rows.InsertAt(dres1, 0);


            c1Combo.FillC1Combo(this.CboEstadoSunat, dtsunat, "Descripcion", "Codigo");

            c1Combo.FillC1Combo(this.CboCantidadRegistros, dtpag, "texto", "valor");

            DataTable DtComprobante = new CL_Comprobante().getTipoComprobante();
            DataTable Dtempresas    = new CL_Empresas().GetEmpresas();

            DataView DV = new DataView(DtComprobante, "TipoComprobanteID in(1,2,4,5)", "", DataViewRowState.CurrentRows);

            c1Combo.FillC1Combo1(CboComprobanteFacturadorSunat, DV.ToTable(), "NomTipoComprobante", "TipoComprobanteID");
        }
Ejemplo n.º 4
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                errValidar.Clear();

                if (CboTipoComprobante.SelectedValue == null)
                {
                    errValidar.SetError(CboTipoComprobante, "Seleccione el Comprobante");
                    validarCheck = true;
                }
                else
                {
                    //if (CboTipoComprobante.SelectedValue.ToString().Equals("1"))
                    //    printDocument1.PrinterSettings.PrinterName = ImpresoraBoletaGranja;
                    //else if (CboTipoComprobante.SelectedValue.ToString().Equals("1"))
                    //    printDocument1.PrinterSettings.PrinterName = ImpresoraFacturaGranja;
                    //else if (CboTipoComprobante.SelectedValue.ToString().Equals("3"))
                    //    printDocument1.PrinterSettings.PrinterName = ImpresoraTicketGranja;

                    string EMPRESA_ID       = "GH";
                    string TIPO_COMPROBANTE = "";
                    if (Convert.ToInt16(CboTipoComprobante.SelectedValue) == 1)
                    {
                        TIPO_COMPROBANTE = "BO";
                    }
                    else if (Convert.ToInt16(CboTipoComprobante.SelectedValue) == 2)
                    {
                        TIPO_COMPROBANTE = "FA";
                    }
                    else if (Convert.ToInt16(CboTipoComprobante.SelectedValue) == 3)
                    {
                        TIPO_COMPROBANTE = "TI";
                    }
                    //ahora se gauradara en una tabla Configuracion.Configuracion

                    DataView DV = new DataView(UTI_Datatables.Dt_Configuracion, "Codigo ='" + "IMP_" + EMPRESA_ID + "_" + TIPO_COMPROBANTE + "'", "", DataViewRowState.CurrentRows);

                    if (DV.Count > 0)
                    {
                        printDocument1.PrinterSettings.PrinterName = DV[0]["Data"].ToString();
                    }
                    else
                    {
                        MessageBox.Show("No existe una impresora configurada, por favor agregela", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        return;
                    }


                    if (printDocument1.PrinterSettings.PrinterName == "")
                    {
                        MessageBox.Show("Al parecer no se ha seleccionado la impresora. no se imprimira el comprobante.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        Cursor = Cursors.Default;
                        return;
                    }
                }


                if (cbSerie.SelectedValue == null)
                {
                    errValidar.SetError(cbSerie, "Seleccione la serie"); validarCheck = true;
                }
                if (NumCaja == 0)
                {
                    errValidar.SetError(LblCaja, "Seleccione la caja");
                    validarCheck = true;
                }
                if (cbTipoPago.SelectedValue == null)
                {
                    errValidar.SetError(cbTipoPago, "Seleccione el tipo de pago");
                    validarCheck = true;
                }
                else if (cbFormaPago.SelectedValue == null && cbTipoPago.SelectedValue.ToString() != "1")
                {
                    errValidar.SetError(cbFormaPago, "Seleccione la forma de pago");
                    validarCheck = true;
                }

                if (validarCheck == true)
                {
                    Cursor       = Cursors.Default;
                    validarCheck = false;
                    return;
                }


                if (cbTipoPago.SelectedValue.ToString().Equals("1"))
                {
                    estadoID = (int)Enums.Comprobante.Pendiente;
                }
                else
                {
                    estadoID = (int)Enums.Comprobante.Pagado;
                }

                if (cbFormaPago.SelectedValue == null)
                {
                    formaPago = null;
                }
                else
                {
                    formaPago = Convert.ToInt32(cbFormaPago.SelectedValue);
                }

                E_Comprobante ObjComprobante = new E_Comprobante();
                E_Pago        ObjPago        = new E_Pago();

                ObjComprobante.EmpresaID         = AppSettings.EmpresaID;
                ObjComprobante.SedeID            = AppSettings.SedeID;
                ObjComprobante.TipoComprobanteID = Convert.ToInt32(CboTipoComprobante.SelectedValue);
                ObjComprobante.ClienteID         = ClienteID;
                ObjComprobante.Direccion         = lblDireccion.Text;
                ObjComprobante.TipoVentaID       = 1;
                ObjComprobante.TipoPagoId        = Convert.ToInt32(cbTipoPago.SelectedValue);
                ObjComprobante.FormaPagoID       = formaPago;
                ObjComprobante.NumCaja           = NumCaja;
                ObjComprobante.IGV      = IGV;
                ObjComprobante.SubTotal = subTotal;
                ObjComprobante.TotIgv   = TotalIGV;
                ObjComprobante.Vendedor = VendedorID;
                ObjComprobante.Cajero   = AppSettings.UserID;
                ObjComprobante.Serie    = cbSerie.Text;
                ObjComprobante.EstadoID = estadoID;
                ObjComprobante.Externa  = chkExterno.Checked;
                ObjComprobante.Vale     = vale;
                ObjComprobante.NumVale  = NumVale;


                //es provisional
                DataTable dt = new DataTable();
                dt              = new CL_Comprobante().InsertComprobante(ObjComprobante, dsPedido.Tables["detallePedido"], NumPedido, "N", DtValesConsumo, DtBoucher, dt);
                NumComprobante  = dt.Rows[0]["NumComprobante"].ToString();
                FECHA_IMPRESION = Convert.ToDateTime(dt.Rows[0]["FECHA_ACTUAL"].ToString());
                DtValesConsumo.Rows.Clear(); // limpiar los vales
                DtBoucher.Rows.Clear();      // limpiar los boucher

                printDocument1.Print();

                /*if (ObjComprobante.TipoPagoId == 2)
                 * {
                 *
                 *  ObjPago.NumComprobante = NumComprobante;
                 *  ObjPago.TipoComprobanteID = ObjComprobante.TipoComprobanteID;
                 *  ObjPago.Importe = Total;
                 *  ObjPago.FormaPagoID = ObjComprobante.FormaPagoID;
                 *  ObjPago.UsuarioID = ObjComprobante.Cajero;
                 *
                 *  new CL_Pago().InsertPago(ObjPago);
                 *
                 *  FrmPago ObjFrmPago = new FrmPago();
                 *  ObjFrmPago.TotalPagar = Convert.ToDecimal(Total);
                 *  ObjFrmPago.ShowDialog();
                 * }*/

                if (AppSettings.SedeID != "001VU")
                {
                    new CL_Helper().SendMail("VALES DE NAVIDAD", string.Concat("IMPRIMIR LOS VALES ESTE COMPROBANTE : ", NumComprobante), "*****@*****.**");
                }

                MessageBox.Show("El comprobante se generó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar();
                validarCheck = false;

                Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Cursor = Cursors.Default;
            }
        }
Ejemplo n.º 5
0
        private void LlenarCombos()
        {
            c1Combo.FillC1Combo(this.c1cboCia, new CL_Empresas().GetEmpresas(), "NomEmpresa", "EmpresaID");


            DataTable dtcom = new DataTable("t1");

            dtcom.Columns.Add("valor", typeof(string));
            dtcom.Columns.Add("texto", typeof(string));

            DataRow dr11 = dtcom.NewRow();

            dr11["valor"] = "0";
            dr11["texto"] = "TODOS";
            dtcom.Rows.Add(dr11);

            DataRow dr1 = dtcom.NewRow();

            dr1["valor"] = "4";
            dr1["texto"] = "BOLETA ELECTRÓNICA";
            dtcom.Rows.Add(dr1);

            DataRow dr2 = dtcom.NewRow();

            dr2["valor"] = "5";
            dr2["texto"] = "FACTURA ELECTRÓNICA";
            dtcom.Rows.Add(dr2);

            DataRow dr3 = dtcom.NewRow();

            dr3["valor"] = "10";
            dr3["texto"] = "RESUMEN DIARIO (BAJAS)";
            dtcom.Rows.Add(dr3);

            DataRow dr4 = dtcom.NewRow();

            dr4["valor"] = "11";
            dr4["texto"] = "CONFIRMACIÓN BAJA";
            dtcom.Rows.Add(dr4);


            DataTable dtpag = new DataTable("t3");

            dtpag.Columns.Add("valor", typeof(string));
            dtpag.Columns.Add("texto", typeof(string));

            DataRow drc10 = dtpag.NewRow();

            drc10["valor"] = "10";
            drc10["texto"] = "10";
            dtpag.Rows.Add(drc10);

            DataRow drc20 = dtpag.NewRow();

            drc20["valor"] = "20";
            drc20["texto"] = "20";
            dtpag.Rows.Add(drc20);

            DataRow drc50 = dtpag.NewRow();

            drc50["valor"] = "50";
            drc50["texto"] = "50";
            dtpag.Rows.Add(drc50);

            DataRow drc100 = dtpag.NewRow();

            drc100["valor"] = "100";
            drc100["texto"] = "100";
            dtpag.Rows.Add(drc100);

            c1Combo.FillC1Combo(this.CboTipoComprobante, dtcom, "texto", "valor");

            DataTable dtsunat = objCL_Comprobante.ObtenerEstadosSunat();

            DataRow dres1 = dtsunat.NewRow();

            dres1["Codigo"]      = "  ";
            dres1["Descripcion"] = "TODOS";
            dtsunat.Rows.InsertAt(dres1, 0);


            c1Combo.FillC1Combo(this.CboEstadoSunat, dtsunat, "Descripcion", "Codigo");

            c1Combo.FillC1Combo(this.CboCantidadRegistros, dtpag, "texto", "valor");

            DataTable DtComprobante = new CL_Comprobante().getTipoComprobante();
            DataTable Dtempresas    = new CL_Empresas().GetEmpresas();


            c1Combo.FillC1Combo1(CboComprobanteFacturadorSunat, DtComprobante.Copy(), "NomTipoComprobante", "TipoComprobanteID");

            //obtener la ruta de la bd y carpeta
            DataTable dt1 = objCL_Comprobante.ObtenerDatosFacturdorSunat(c1cboCia.SelectedValue.ToString());

            LblRutaBD.Text      = dt1.Rows[0]["RutaBDSunat"].ToString();
            LblRutaArchivo.Text = dt1.Rows[0]["RutaArchivosSunat"].ToString();
            rutaarchivos        = dt1.Rows[0]["RutaArchivosSunat"].ToString() + "\\";
            ruc = dt1.Rows[0]["RUC"].ToString();
        }