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(); }
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[])); }
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"); }
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; } }
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(); }