private void LlenarDataGridView(string detalle) { try { if (detalle == "Cotizacion") { CargarProdCotizacion(); CargarTextBoxs(detalle); } else { CargarProdFactura(); CargarTextBoxs(detalle); } dgvCarrito.AutoGenerateColumns = false; dgvCarrito.Columns["Precio"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvCarrito.Columns["ITBIS"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvCarrito.Columns["Descuento"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvCarrito.Columns["Importe"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvCarrito.Refresh(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido llenar los detalles de esta factura o cotizacion, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void AplicarNotaDeCredito(decimal valorAplicar) { try { lineaCreditoVentaID = lineasCreditoVentasNegocio.BuscarLineaDeCreditoVentaIDFactura(Convert.ToInt32(cbFacturasAAplicar.SelectedValue)); cobrosVentasCreditoEntidad.LineaCreditoVentaID = lineaCreditoVentaID; cobrosVentasCreditoEntidad.FechaCobro = DateTime.Now; cobrosVentasCreditoEntidad.Monto = valorAplicar; cobrosVentasCreditoEntidad.UserID = Login.userID; cobrosVentasCreditoEntidad.Concepto = "Nota de credito"; var result = cobrosVentaCreditoNegocio.InsertarCobroVentaCredito(cobrosVentasCreditoEntidad); if (result.Item1) { if (decimal.Parse(Regex.Replace(txtBalancePendiente.Text, @"[^\d.]", "")) == valorAplicar) { lineasCreditoVentasNegocio.ActualizarLineaCreditoVenta(lineaCreditoVentaID, true); } ImprimirComprobanteNotaDeCredito(); } else { MessageBox.Show("Nota de Credito no pudo ser aplicada...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Error: La nota de credito no ha podido ser aplicada, verificar e intente de nuevo por favor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void CargarProductos() { try { dgvProductos.AutoGenerateColumns = false; List <proc_CargarTodosProductos_Result> lista = productosNegocio.CargarTodosProductos(indicePagina, tamanoPagina, filtro, columna).ToList(); if (lista.Count < tamanoPagina) { finalLista = true; } foreach (var item in lista) { proc_CargarTodosProductos_Results.Add(item); } dgvProductos.DataSource = proc_CargarTodosProductos_Results; OrdenarColumnasDGV(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido cargar los productos correctamente, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void CargarTextBoxs() { try { if (proc_ComprobanteNotaDeCredito_Results.FirstOrDefault().ITBIS) { txtITBIS.Text = (proc_ComprobanteNotaDeCredito_Results.FirstOrDefault().PrecioTotal - (proc_ComprobanteNotaDeCredito_Results.FirstOrDefault().PrecioTotal / (Properties.Settings.Default.ITBIS == 0 ? 0 : ((Properties.Settings.Default.ITBIS / 100) + 1))))?.ToString("C", ci); } else { txtITBIS.Text = (0).ToString("C", ci); } txtTotal.Text = proc_ComprobanteNotaDeCredito_Results.FirstOrDefault().PrecioTotal?.ToString("C", ci); txtCantProd.Text = proc_ComprobanteNotaDeCredito_Results.Count.ToString(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido calcular los totales. " + exc.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void AgregarProductosDGV() { try { if (ProductosPorProveedor.dtProductosMarcados.Rows.Count > 0) { cbProveedor.Enabled = false; foreach (DataRow dtRow in ProductosPorProveedor.dtProductosMarcados.Rows) { bool existe = false; foreach (DataGridViewRow dgvRow in dgvProductos.Rows) { if (Convert.ToInt32(dtRow["ProductoID"]) == Convert.ToInt32(dgvRow.Cells["ProductoID"].Value)) { existe = true; } } if (!existe) { dgvProductos.Rows.Add(dtRow["ProductoID"], dtRow["Referencia"], dtRow["Descripcion"], dtRow["Marca"], dtRow["Calidad"], dtRow["UnidadMedida"], dtRow["Existencia"], dtRow["CantMin"], Convert.ToDecimal(dtRow["PrecioCompra"]).ToString("F"), Math.Abs((Convert.ToDouble(dtRow["CantMax"]) - Convert.ToDouble(dtRow["Existencia"]))), 0); } } } } catch (Exception exc) { MessageBox.Show("Error: No se ha podido cargar los productos de esta orden de compra correctamente, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void LlenarDataGridView() { try { dgvCarrito.Rows.Clear(); proc_ComprobanteNotaDeCredito_Results = notasDeCreditoNegocio.CargarComprobanteNotaDeCredito(notaCreditoID).ToList(); if (proc_ComprobanteNotaDeCredito_Results.Count > 0) { foreach (var item in proc_ComprobanteNotaDeCredito_Results) { dgvCarrito.Rows.Add(item.ProductoID, item.Referencia, item.Descripcion, item.UnidadMedida, item.CantDevuelta, item.Precio, (Convert.ToDecimal(item.CantDevuelta) * (item.Precio))?.ToString("F"), item.Comentario); } } dgvCarrito.AutoGenerateColumns = false; dgvCarrito.Columns["Precio"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvCarrito.Columns["CantDevuelta"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvCarrito.Columns["Importe"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvCarrito.Refresh(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido llenar los detalles de esta nota de credito, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { if (dgvPagos.SelectedRows.Count > 0) { DialogResult dialogResult = MessageBox.Show(string.Format("Esta seguro que desea eliminar el Pago {0}?", dgvPagos.CurrentRow.Cells["PagoCompraCreditoID"].Value), "Eliminar Pago", MessageBoxButtons.OKCancel); if (dialogResult == DialogResult.OK) { Autorizar autorizar = new Autorizar(); DialogResult dr = autorizar.ShowDialog(this); if (autorizar.DialogResult != DialogResult.OK) { resultado = pagosCompraCreditoNegocio.BorrarPagoCompraCredito(Convert.ToInt32(dgvPagos.CurrentRow.Cells["PagoCompraCreditoID"].Value)); CargarDataGridView(); ValidarBorrarPago(resultado); } } } else { MessageBox.Show("Debe de seleccionar al menos un pago para eliminar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("No se ha podido eliminar este pago, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void CargarClientes() { try { dgvClientes.AutoGenerateColumns = false; List <proc_CargarTodosClientes_Result> lista = clientesNegocio.CargarTodosClientes(indicePagina, tamanoPagina, filtro, columna).ToList(); if (lista.Count < tamanoPagina) { finalLista = true; } foreach (var item in lista) { proc_CargarTodosClientes_Results.Add(item); } dgvClientes.DataSource = proc_CargarTodosClientes_Results; OrdenarColumnasDGV(); } catch (Exception exc) { MessageBox.Show("Ha ocurrido un error intentando cargar los clientes, intente abrir esta pestaƱa de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { if (dgvProductos.Rows.Count > 0 && cbProveedor.SelectedIndex != -1) { if (ordenCompraID > 0) { ActualizarOrdenCompra(); } else { CrearOrdenCompra(); } } else { MessageBox.Show("No se puede guardar la orden de compra sin productos | Debe de elegir un proveedor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Error: No se ha podido guardar la nota de credito, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnImprimirEtiqueta_Click(object sender, EventArgs e) { try { if (dgvProductos.SelectedRows.Count > 0) { if (!Convert.ToBoolean(dgvProductos.CurrentRow.Cells["Servicio"].Value)) { CantidadEtiquetasImprimir cantidadEtiquetasImprimir = new CantidadEtiquetasImprimir(dgvProductos.CurrentRow.Cells["Descripcion"].Value.ToString(), dgvProductos.CurrentRow.Cells["CodigoBarra"].Value.ToString(), Convert.ToInt32(dgvProductos.CurrentRow.Cells["PrecioVenta"].Value).ToString(), dgvProductos.CurrentRow.Cells["Referencia"].Value.ToString(), Convert.ToInt32(dgvProductos.CurrentRow.Cells["PrecioCompra"].Value).ToString()); cantidadEtiquetasImprimir.ShowDialog(); } else { MessageBox.Show("No se le puede imprimir etiquetas a los servicios.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Debe de seleccionar al menos un producto para imprimir etiqueta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Error: No se ha podido imprimir la etiqueta de este producto, verifique el producto e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void AbrirFormEnPanel <MiForm>() where MiForm : Form, new() { try { if (panelContenedor.Controls.Count > 1) { CerrarFormularioResumenSistemaYConfiguraciones(); } Form fh; fh = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault(); if (fh == null) { fh = new MiForm(); fh.TopLevel = false; fh.Dock = DockStyle.Fill; this.panelContenedor.Controls.Add(fh); this.panelContenedor.Tag = fh; fh.Show(); fh.BringToFront(); } else { fh.BringToFront(); } } catch (Exception exc) { MessageBox.Show("Error: Se ha intentado abrir un formulario pero este se cerro inesperadamente, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (ValidarTextBox()) { hilo = new Thread(() => { ImpresionEtiquetaProducto impresionEtiquetaProducto = new ImpresionEtiquetaProducto(); impresionEtiquetaProducto.Visible = false; impresionEtiquetaProducto.ImprimirLabel(descripcion, codigoBarra, cantidadEtiqueta, precioVenta, referencia, precioCompra); }); hilo.Start(); this.Close(); } else { MessageBox.Show("Debe de introducir un numero valido.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Ha ocurrido un error intentando imprimir las etiquetas, valide nuevamente el producto que quiere imprimir.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private string GenerarCodigoBarra(string codigoBarra) { try { Barcode CodigoBarra = new Barcode(); CodigoBarra.IncludeLabel = true; CodigoBarra.BarWidth = 1; CodigoBarra.Width = 150; CodigoBarra.Height = 49; using (var b = new Bitmap(CodigoBarra.Encode(TYPE.CODE128, codigoBarra))) { using (var ms = new MemoryStream()) { b.Save(ms, ImageFormat.Jpeg); return(Convert.ToBase64String(ms.ToArray())); } } } catch (Exception exc) { MessageBox.Show("Error: No se ha podido imprimir, verifique si las configuraciones del sistema estan correctas e intente de nuevo por favor." + exc.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); return(null); } }
private void btnVerDetalle_Click(object sender, EventArgs e) { try { if (dgvCompras.SelectedRows.Count > 0) { OrdenCompra ordenCompra = new OrdenCompra( dgvCompras.CurrentRow.Cells["Proveedor"].Value.ToString(), Convert.ToInt32(dgvCompras.Rows[dgvCompras.CurrentRow.Index].Cells["OrdenCompraID"].Value), Convert.ToBoolean(dgvCompras.Rows[dgvCompras.CurrentRow.Index].Cells["Completado"].Value) ); ordenCompra.ShowDialog(); ResetearBusqueda(); CargarDataGridView(); } else { MessageBox.Show("Debe de seleccionar una orden de compra para poder ver su detalle", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Ha ocurrido un error intentando ver el detalle de esta orden de compra, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnRealizarCobro_Click(object sender, EventArgs e) { try { if (dgvLineasCreditoVenta.SelectedRows.Count > 0) { if (!Convert.ToBoolean(dgvLineasCreditoVenta.Rows[dgvLineasCreditoVenta.CurrentRow.Index].Cells["Completado"].Value)) { RegistrarCobro registrarCobro = new RegistrarCobro( Convert.ToInt32(dgvLineasCreditoVenta.CurrentRow.Cells["LineaCreditoVentaID"].Value) , dgvLineasCreditoVenta.CurrentRow.Cells["Cliente"].Value.ToString() , Convert.ToDecimal(dgvLineasCreditoVenta.CurrentRow.Cells["BalancePendiente"].Value)); registrarCobro.ShowDialog(); ResetearBusqueda(); CargarTodasLineasCreditoVenta(); } else { MessageBox.Show("La linea de credito venta ya esta saldada.", "Linea Saldada", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Debe de seleccionar la linea de credito venta a la que desea realizar el cobro.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Error: No se ha podido realizar el cobro de esta linea de credito, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
public void ImprimirLabel(string descripcionProd, string codigoBarra, int cantidad, string precioVenta, string referencia, string precioCompra) { try { StringBuilder sb = new StringBuilder(); sb.AppendLine(); sb.AppendLine("N"); sb.AppendLine("q304"); sb.AppendLine("Q203"); sb.AppendLine("D7"); //AStartPoint, VerticalStartPoint, Rotation, Font Selection, Horizontal Multiplier (expands Text Horizontally), Vertical Multiplier(expands Text Vertically), Reverse Image, Data sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "A15,10,0,3,1,1,N,\"{0}\"", PadBoth(Properties.Settings.Default.NombreEmpresa, 20))); sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "A15,35,0,2,1,1,N,\"{0}\"", PadBoth(Properties.Settings.Default.TelefonoEtiqueta, 24))); sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "A15,60,0,2,1,1,N,\"{0}\"", descripcionProd.Length < 24 ? descripcionProd : descripcionProd.Substring(0, 24))); sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "A15,80,0,2,1,1,N,\"{0}\"", referencia.Length < 24 ? referencia : referencia.Substring(0, 24))); sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "A15,105,0,4,1,1,N,\"{0}\"", ConvertirPrecioNumeroALetras(precioCompra) + " / " + ConvertirPrecioNumeroALetras(precioVenta))); //BStartPoint, VerticalStartPoint, Rotation, BarSelection(Code 39), Barcode Width, Wide Barcode Width, Barcode Height, Print Human Readable (B=Yes), Data sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "B15,130,0,1,2,2,50,B,\"{0}\"", codigoBarra)); sb.AppendLine($"P{cantidad}"); RawPrinterHelper.SendStringToPrinter(Properties.Settings.Default.ImpresoraTermica, sb.ToString()); this.Close(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido imprimir, verifique si las configuraciones del sistema estan correctas e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void CargarImpresionTermica() { try { cantArticulos = 0; printer.AlignCenter(); printer.DoubleWidth2(); printer.BoldMode(Properties.Settings.Default.NombreEmpresa.ToUpper()); printer.NormalWidth(); printer.Append(Properties.Settings.Default.Direccion.ToUpper()); printer.Append(Properties.Settings.Default.Telefono); printer.AlignLeft(); printer.BoldMode(Properties.Settings.Default.RazonSocial.ToUpper()); printer.Append(Properties.Settings.Default.CedulaORnc); printer.Append("-----------------------------------------"); printer.AlignCenter(); printer.Append("NOTA DE CREDITO"); printer.AlignLeft(); printer.Append("-----------------------------------------"); printer.Append(proc_ComprobanteNotaDeCredito_Results.First().Fecha.ToString()); printer.Append("NCF:" + " " + proc_ComprobanteNotaDeCredito_Results.First().NCF.ToString()); printer.Append("NCF AFECTADO:" + " " + proc_ComprobanteNotaDeCredito_Results.First().NCFAfectado); printer.Append("FECHA VENCIMIENTO: " + proc_ComprobanteNotaDeCredito_Results.First().FechaVencimiento.ToString("dd/MM/yyyy")); printer.Append("-----------------------------------------"); printer.Append("DESCRIPCION/COMENTARIO |VALOR"); printer.Append("-----------------------------------------"); foreach (var fila in proc_ComprobanteNotaDeCredito_Results) { AgregaArticuloNC(fila.Descripcion, fila.CantDevuelta, proc_ComprobanteNotaDeCredito_Results.First().ITBIS ? fila.Precio : Convert.ToDecimal(fila.Precio - (fila.Precio * (Properties.Settings.Default.ITBIS / 100))), fila.Comentario); cantArticulos++; } printer.Append("-----------------------------------------"); AgregarTotales(" ITBIS : $ ", proc_ComprobanteNotaDeCredito_Results.First().ITBIS ? Convert.ToDecimal((proc_ComprobanteNotaDeCredito_Results.First().PrecioTotal *(Properties.Settings.Default.ITBIS / 100))) : Convert.ToDecimal(0.00)); AgregarTotales(" VALOR APLICADO : $ ", Convert.ToDecimal(proc_ComprobanteNotaDeCredito_Results.First().PrecioTotal)); printer.Append("-----------------------------------------"); printer.Append("CANTIDAD DE ARTICULOS DEVUELTOS:" + " " + cantArticulos); printer.Append("-----------------------------------------"); // controladorImpresoraMatricial.TextoIzquierda("COD.CLIENTE: " + proc_ComprobanteNotaDeCredito_Results.First().ClienteID.ToString()); printer.Append("CLIENTE: " + proc_ComprobanteNotaDeCredito_Results.First().NombreCliente.ToUpper()); printer.Append("COD. NOTA DE CREDITO: " + proc_ComprobanteNotaDeCredito_Results.First().NotaDeCreditoID); printer.Append("USUARIO: " + proc_ComprobanteNotaDeCredito_Results.First().UserName.ToUpper()); printer.Append("-----------------------------------------"); printer.AlignCenter(); printer.Append("SISTEMA REALIZADO POR JONESY LIRIANO"); printer.Append("TEL/WSS: 809-222-3740"); printer.Append("****GRACIAS POR SU VISITA****"); printer.FullPaperCut(); printer.PrintDocument(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido imprimir, verifique si las configuraciones del sistema estan correctas e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { DialogResult dialogResult = MessageBox.Show(string.Format("Esta seguro que desea registrar esta nota de credito??"), "Registrar Nota de Credito", MessageBoxButtons.OKCancel); if (dialogResult == DialogResult.OK) { decimal valorAplicar; if (ProductosADevolver.dtProductosRecibidos.Rows.Count > 0 && decimal.TryParse(txtValorAplicarNotaCredito.Text, out valorAplicar) && valorAplicar > 0 && !(decimal.Parse(Regex.Replace(txtBalancePendiente.Text, @"[^\d.]", "")) < valorAplicar)) { if (CrearNotaDeCredito()) { AplicarNotaDeCredito(valorAplicar); this.Close(); } } else { MessageBox.Show("Debe de haber productos recibidos para procesar la nota de credito | El valor a aplicar para la nota de credito debe ser valido y mayor que 0 | El valor a aplicar no puede sobrepasar el valor pendiente de la factura", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception exc) { MessageBox.Show("Error: No se ha podido guardar esta nota de credito, favor de verificar los campos e intentar nuevamente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnImprimir_Click(object sender, EventArgs e) { try { if (dgvCobros.SelectedRows.Count > 0) { hilo = new Thread(() => { ImpresionReciboCobro impresionReciboCobro = new ImpresionReciboCobro(Convert.ToInt32(dgvCobros.CurrentRow.Cells["CobroVentaCreditoID"].Value)); impresionReciboCobro.Visible = false; impresionReciboCobro.ImprimirDirecto(); }); hilo.Start(); } else { MessageBox.Show("Debe de seleccionar al menos un cobro para imprimir", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Error: No se ha podido imprimir el cobro, verifique si las configuraciones del sistema estan correctas e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnMovimientos_Click(object sender, EventArgs e) { try { if (dgvProductos.SelectedRows.Count > 0) { if (!Convert.ToBoolean(dgvProductos.CurrentRow.Cells["Servicio"].Value)) { Movimientos movimientos = new Movimientos(Convert.ToInt32(dgvProductos.CurrentRow.Cells["ProductoID"].Value)); movimientos.ShowDialog(); } else { MessageBox.Show("No se puede ver los movimientos de los servicios.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Debe de seleccionar al menos un producto para ver sus movimientos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Error: No se ha podido ver los movimientos de este producto, verifique el producto e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void CargarImpresionMatricial() { try { cantArticulos = 0; subtotal = 0; ControladorImpresoraMatricial controladorImpresoraMatricial = new ControladorImpresoraMatricial(); controladorImpresoraMatricial.TextoCentro(Properties.Settings.Default.NombreEmpresa.ToUpper()); controladorImpresoraMatricial.TextoCentro(Properties.Settings.Default.Direccion); controladorImpresoraMatricial.TextoCentro("TEL: " + Properties.Settings.Default.Telefono); controladorImpresoraMatricial.TextoIzquierda(Properties.Settings.Default.RazonSocial.ToUpper()); controladorImpresoraMatricial.TextoIzquierda("RNC: " + Properties.Settings.Default.CedulaORnc); controladorImpresoraMatricial.TextoIzquierda(proc_ComprobanteOrdenCompra_Results.First().FechaPedido.ToString()); controladorImpresoraMatricial.lineasGuio(); controladorImpresoraMatricial.TextoCentro("ORDEN DE COMPRA"); controladorImpresoraMatricial.lineasGuio(); controladorImpresoraMatricial.EncabezadoOrdenCompra(); controladorImpresoraMatricial.lineasGuio(); foreach (var fila in proc_ComprobanteOrdenCompra_Results) { controladorImpresoraMatricial.AgregaArticuloOrdenCompra(fila.Descripcion, fila.Ordenada, Convert.ToDecimal(fila.PrecioCompra)); cantArticulos++; subtotal += (Convert.ToDecimal(fila.Ordenada) * Convert.ToDecimal(fila.PrecioCompra)); } controladorImpresoraMatricial.lineasGuio(); controladorImpresoraMatricial.AgregarTotales(" TOTAL : $ ", Convert.ToDecimal(subtotal)); controladorImpresoraMatricial.lineasGuio(); controladorImpresoraMatricial.TextoIzquierda("CANTIDAD DE PRODUCTOS:" + " " + cantArticulos); controladorImpresoraMatricial.lineasGuio(); controladorImpresoraMatricial.TextoIzquierda("EL PRECIO DE LOS PRODUCTOS"); controladorImpresoraMatricial.TextoIzquierda("PUEDE VARIAR."); controladorImpresoraMatricial.lineasGuio(); // controladorImpresoraMatricial.TextoIzquierda("COD. PROVEEDOR: " + proc_ComprobanteOrdenCompra_Results.First().ProveedorID); controladorImpresoraMatricial.TextoIzquierda("PROVEEDOR: " + proc_ComprobanteOrdenCompra_Results.First().NombreProveedor.ToUpper()); controladorImpresoraMatricial.TextoIzquierda("COD. ORDEN COMPRA: " + proc_ComprobanteOrdenCompra_Results.First().OrdenCompraID.ToString()); controladorImpresoraMatricial.lineasGuio(); controladorImpresoraMatricial.TextoCentro("SISTEMA REALIZADO POR JONESY LIRIANO"); controladorImpresoraMatricial.TextoCentro("TEL/WSS: 809-222-3740"); controladorImpresoraMatricial.TextoCentro("****GRACIAS POR SU VISITA****"); controladorImpresoraMatricial.TextoIzquierda(" "); controladorImpresoraMatricial.TextoIzquierda(" "); controladorImpresoraMatricial.TextoIzquierda(" "); controladorImpresoraMatricial.TextoIzquierda(" "); controladorImpresoraMatricial.TextoIzquierda(" "); controladorImpresoraMatricial.TextoIzquierda(" "); controladorImpresoraMatricial.TextoIzquierda(" "); controladorImpresoraMatricial.ImprimirTicket(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido imprimir, verifique si las configuraciones del sistema estan correctas e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnRealizarBusqueda_Click(object sender, EventArgs e) { try { ResetearBusqueda(); if (txtFiltro.Text != "Escriba para filtrar...") { switch (cbFiltro.SelectedItem.ToString()) { case "ID": columna = "lc.LineaCreditoVentaID"; filtro = txtFiltro.Text; CargarTodasLineasCreditoVenta(); break; case "Cliente": columna = "cc.Nombre"; filtro = txtFiltro.Text; CargarTodasLineasCreditoVenta(); break; case "Fecha": columna = "f.Fecha"; filtro = txtFiltro.Text; CargarTodasLineasCreditoVenta(); break; case "Factura": columna = "f.FacturaID"; filtro = txtFiltro.Text; CargarTodasLineasCreditoVenta(); break; case "Completado": columna = "lc.Estatus"; filtro = txtFiltro.Text; CargarTodasLineasCreditoVenta(); break; default: break; } } else { CargarCBFiltro(); } OrdenarColumnasDGV(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido realizar la busqueda, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
public void ImprimirDirecto() { try { ConfirmarTipoImpresora(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido imprimir, verifique si las configuraciones del sistema estan correctas e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnAutorizar_Click(object sender, EventArgs e) { try { Validar(); } catch (Exception exc) { MessageBox.Show("Error: Verifique que la base de datos se encuentre en la ubicacion correcta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void CargarDatosProductosRecibidos() { try { valorFacturaTotal = 0; valorFacturaTotalSinITBIS = 0; if (ProductosADevolver.dtProductosRecibidos.Rows.Count > 0) { cbFacturas.Enabled = false; cbClientes.Enabled = false; if (cbFacturasAAplicar.SelectedIndex != -1) { cbFacturasAAplicar.Enabled = false; } else { cbFacturasAAplicar.Enabled = true; } txtCantProdDevueltos.Text = ProductosADevolver.dtProductosRecibidos.Rows.Count.ToString(); foreach (DataRow dtRow in ProductosADevolver.dtProductosRecibidos.Rows) { valorFacturaTotal += Convert.ToDecimal(dtRow["Recibida"]) * Convert.ToDecimal(dtRow["Precio"]); valorFacturaTotalSinITBIS += Convert.ToDecimal(dtRow["Recibida"]) * Convert.ToDecimal(dtRow["PrecioSinITBIS"]); } txtValorNotaCredito.Text = (valorFacturaTotal - (valorFacturaTotal * (descuentoCliente / 100)))?.ToString("C", ci); if (checkBoxITBIS.Checked) { txtValorAplicarNotaCredito.Text = valorFacturaTotal.ToString("F"); } else { txtValorAplicarNotaCredito.Text = valorFacturaTotalSinITBIS.ToString("F"); } txtValorAplicarNotaCredito.Select(); } else { MessageBox.Show("No se recibieron productos para poder procesar la nota de credito", "No hay productos", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception exc) { MessageBox.Show("Error: Se intento cargar los productos recibidos pero ha ocurrido un error, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void checkBoxProdExistBaja_CheckedChanged(object sender, EventArgs e) { try { ResetearBusqueda(); CargarDataGridView(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido cargar los productos correctamente, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void Configuraciones_Load(object sender, EventArgs e) { try { CargarCbTipoImpresora(); CargarTextBox(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido cargar las configuraciones correctamente, intente de nuevo por favor. " + exc.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnRealizarBusqueda_Click(object sender, EventArgs e) { try { ResetearBusqueda(); if (txtFiltro.Text != "Escriba para filtrar...") { switch (cbFiltro.SelectedItem.ToString()) { case "ID": columna = "ClienteID"; filtro = txtFiltro.Text; CargarClientes(); break; case "Nombre": columna = "Nombre"; filtro = txtFiltro.Text; CargarClientes(); break; case "Cedula o RNC": columna = "CedulaORnc"; filtro = txtFiltro.Text; CargarClientes(); break; case "Direccion": columna = "Direccion"; filtro = txtFiltro.Text; CargarClientes(); break; default: break; } } else { CargarClientes(); } OrdenarColumnasDGV(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido realizar la busqueda, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
public void ImprimirConVistaPrevia() { try { CargarParametros(); CargarVistaPreviaRV(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido imprimir, verifique si las configuraciones del sistema estan correctas e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void CargarDataGridView() { try { proc_CargarCobrosVentaCredito_Results = cobrosVentaCreditoNegocio.CargarCobrosVentaCredito(lineaCreditoVentaID).ToList(); dgvCobros.DataSource = proc_CargarCobrosVentaCredito_Results; dgvCobros.Columns["Monto"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvCobros.Refresh(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido cargar el historial de cobros, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }