private void EliminarButton_Click(object sender, EventArgs e) { if (!ExisteEnLaBaseDeDatos()) { MyErrorProvider.SetError(FacturaIdNumericUpDown, "No existe una factura con este código!"); return; } else { if (MessageBox.Show("¿Está seguro de que desea eliminar esta factura?", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) { MyErrorProvider.Clear(); int id; int.TryParse(FacturaIdNumericUpDown.Text, out id); if (FacturasBLL.Eliminar(id)) { MessageBox.Show("La factura fue eliminada de manera exitosa", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } } else { MessageBox.Show("La factura no pudo ser eliminada!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } }
public JsonResult GuardarVentas(EncabezadoDetalle factura) { bool resultado = false; if (ModelState.IsValid) { try { DateTime now = DateTime.Now; int y, m, d, h, min, s; y = factura.Encabezado.Fecha.Year; m = factura.Encabezado.Fecha.Month; d = factura.Encabezado.Fecha.Day; h = now.Hour; min = now.Minute; s = now.Second; factura.Encabezado.Fecha = new DateTime(y, m, d, h, min, s); resultado = FacturasBLL.Guardar(factura); } catch (Exception) { throw; } } return(Json(resultado)); }
public void EliminarTest() { bool paso = false; paso = FacturasBLL.Eliminar(0); Assert.AreEqual(paso, true); }
public void BuscarTest() { Facturas facturas = new Facturas(); facturas = FacturasBLL.Buscar(2); Assert.IsNotNull(facturas); }
private bool validar() { if (FiltrocomboBox.SelectedIndex == 3) { if (DesdeDateTimePicke.Value == HastadateTimePicker.Value) { MessageBox.Show("Favor colocar un intervalo entre las dos fechas"); return(false); } else { return(true); } } if (string.IsNullOrEmpty(FiltrotextBox.Text)) { BuscarerrorProvider.SetError(FiltrotextBox, "Ingresar el campo que desea filtar"); return(false); } if (FiltrocomboBox.SelectedIndex == 1 && FacturasBLL.GetListClienteId(StringToInt(FiltrotextBox.Text)).Count == 0) { MessageBox.Show("No hay registros que coincidan con este campo de filtro" + "\n" + "\n" + "Intente con otro campo"); return(false); } if (FiltrocomboBox.SelectedIndex == 0 && FacturasBLL.GetListId(StringToInt(FiltrotextBox.Text)).Count == 0) { MessageBox.Show("No hay registros que coincidan con este campo de filtro" + "\n" + "\n" + "Intente con otro campo"); return(false); } BuscarerrorProvider.Clear(); return(true); }
private void ConsultarButton_Click(object sender, RoutedEventArgs e) { var lista = new List <Facturas>(); if (CriterioTextBox.Text.Trim().Length > 0) { switch (FiltroComboBox.SelectedIndex) { case 0: //TODO lista = FacturasBLL.GetList(x => true); break; case 1: //ID int id = int.Parse(CriterioTextBox.Text); lista = FacturasBLL.GetList(x => x.FacturaId == id); break; case 2: //Fecha DateTime fecha = Convert.ToDateTime(CriterioTextBox.Text); lista = FacturasBLL.GetList(x => x.Fecha == fecha); break; case 3: //FECHAVENCIMIENTO DateTime fechav = Convert.ToDateTime(CriterioTextBox.Text); lista = FacturasBLL.GetList(x => x.FechaVencimiento == fechav); break; } } else { lista = FacturasBLL.GetList(x => true); } ConsultarDataGrid.ItemsSource = null; ConsultarDataGrid.ItemsSource = lista; }
public void BuscarTest() { int id = 3; Facturas facturas = new Facturas(); facturas = FacturasBLL.Buscar(id); Assert.IsNotNull(facturas); }
public void EliminarTest() { bool paso; int id = 3; paso = FacturasBLL.Eliminar(id); Assert.AreEqual(paso, false); }
public void EliminarTest() { FacturasBLL repositorio = new FacturasBLL(); int id = 2; bool paso = FacturasBLL.Eliminar(id); Assert.AreEqual(true, paso); }
private void Cargar() { FiltrocomboBox.Items.Insert(0, "ID"); FiltrocomboBox.Items.Insert(1, "Nombre"); FiltrocomboBox.Items.Insert(2, "Fecha de ingreso"); FiltrocomboBox.DataSource = FiltrocomboBox.Items; FiltrocomboBox.DisplayMember = "ID"; FacturadataGridView.DataSource = FacturasBLL.GetList(); }
private void imprimirFacturaCrystalReports() { int FacturaId = Convert.ToInt32(oFacturasDAL.buscarUltimoIdInsertado()); FacturasBLL ObjetoFactura = constuirFactura(); List <FacturasItemsBLL> list = oFacturasDAL.detalleFactura(FacturaId); VistaPreviaFactura frmVistapreviaFactura = new VistaPreviaFactura(ObjetoFactura, list); frmVistapreviaFactura.ShowDialog(); }
public FacturasHistorial() { mercadosDAL = new MercadosDAL(); facturasBLL = new FacturasBLL(); facturasDAL = new FacturasDAL(); InitializeComponent(); llenarDropDownClientes(); FormatearFecha(); }
public VistaPreviaFactura(FacturasBLL facturas, List <FacturasItemsBLL> list) { InitializeComponent(); _facturasBLL = facturas; _list = list; empresasDAL = new EmpresasDAL(); mercadosDAL = new MercadosDAL(); facturaId = Convert.ToInt32(_facturasBLL.Id); }
private void buttonGuardar_Click(object sender, EventArgs e) { if (ValidarFactura()) { int id = Convert.ToInt32(comboBoxCliente.SelectedValue); if (ClientesBLL.Buscar(x => x.ClienteId == id, false)) { id = 0; int.TryParse(maskedTextBoxId.Text, out id); Factura factura = new Factura(id, ClientesBLL.clienteReturned.ClienteId, ((FormaDePago)comboBoxFormaDePago.SelectedItem).FormaDePagoId, DateTime.Now, float.Parse(labelTotal.Text), 1); if (!FacturasBLL.Buscar(x => x.FacturaId == factura.FacturaId, true)) { foreach (DataGridViewRow producto in dataGridView.Rows) { if (!string.IsNullOrEmpty(Convert.ToString(producto.Cells[0].Value)) && !string.IsNullOrWhiteSpace(Convert.ToString(producto.Cells[0].Value))) { int productoId = Convert.ToInt32(producto.Cells[0].Value); ProductosBLL.Buscar(x => x.ProductoId == productoId, false); factura.Productos.Add(new ProductoFactura(ProductosBLL.productoReturned.ProductoId, factura.FacturaId, Convert.ToInt32(producto.Cells[2].Value), Convert.ToInt32(producto.Cells[3].Value))); } } if (FacturasBLL.Guardar(factura)) { maskedTextBoxId.Text = FacturasBLL.facturaReturned.FacturaId.ToString(); } } else { for (int i = 0; i < dataGridView.Rows.Count; i++) { if (!string.IsNullOrEmpty(Convert.ToString(dataGridView.Rows[i].Cells[0].Value)) && !string.IsNullOrWhiteSpace(Convert.ToString(dataGridView.Rows[i].Cells[0].Value))) { int productoId = Convert.ToInt32(dataGridView.Rows[i].Cells[0].Value); int productoCantidad = Convert.ToInt32(dataGridView.Rows[i].Cells[2].Value); factura.Productos.Add(new ProductoFactura(productoId, factura.FacturaId, productoCantidad, Convert.ToInt32(dataGridView.Rows[i].Cells[3].Value))); } } factura.Pagos = null; if (FacturasBLL.Modificar(factura)) { maskedTextBoxId.Text = FacturasBLL.facturaReturned.FacturaId.ToString(); CalcularFactura(); } } FacturasBLL.Buscar(x => x.FacturaId == factura.FacturaId, true); VerificarPagos(FacturasBLL.facturaReturned); } else { } } }
public JsonResult LastIndex() { int id = FacturasBLL.Identity(); if (id > 1 || FacturasBLL.Listar().Count > 0) { ++id; } return(Json(id)); }
public rFacturas(int usuario, Facturas factura) { InitializeComponent(); IniciarCombobox(); Limpiar(); user = usuario; this.factura = FacturasBLL.Search(factura.FacturaId); detallemostrar = new List <DetalleMostrar>(); Cargar(); }
public void BuscarTest() { int id = 1; FacturasBLL repositorio = new FacturasBLL(); Facturas factura = new Facturas(); bool paso = factura.Detalles.Count > 0; factura = FacturasBLL.Buscar(id); Assert.IsNotNull(factura); }
public void ModificarTest() { FacturasBLL repositorio = new FacturasBLL(); int id = 2; var factura = FacturasBLL.Buscar(id); factura.Detalles.Add(new FacturasDetalles(1, 2, 1, 5, 500, 2500)); bool paso = FacturasBLL.Modificar(factura); Assert.AreEqual(true, paso); }
protected void ImporteTextBox_TextChanged(object sender, EventArgs e) { if (ImporteTextBox.Text != "") { MontoTextBox.Text = FacturasBLL.CalcularSubTotal(ToDecimal(ImporteTextBox.Text)).ToString(); } else { MontoTextBox.Text = ""; } }
private FacturasBLL constuirFactura() //Construye DataGrid a Objecto FacturaBLL { FacturasBLL oFacturasBLL = new FacturasBLL(); oFacturasBLL.Id = Convert.ToInt32(dgvFacturasItems.Rows[0].Cells[0].Value); oFacturasBLL.Numero = Convert.ToInt32(dgvFacturasItems.Rows[0].Cells[1].Value); oFacturasBLL.Cliente = Convert.ToInt32(dgvFacturasItems.Rows[0].Cells[2].Value); oFacturasBLL.ImporteTotal = Convert.ToDecimal(dgvFacturasItems.Rows[0].Cells[3].Value); oFacturasBLL.FechaEmision = Convert.ToDateTime(dgvFacturasItems.Rows[0].Cells[4].Value.ToString()); //string.Format("Fecha: {0}", DateTime.Now.Date.ToString("dd/MM/yyy")); return(oFacturasBLL); }
public void button2_Click(object sender, EventArgs e) { llenarGrid(); //frmFacturador.imprimirFacturaDGVPrinter(); FacturasBLL ObjetoFactura = constuirFactura(); if (ObjetoFactura != null) { imprimirFacturaCrystalReports(); } this.Close(); }
private void buttonEliminar_Click(object sender, EventArgs e) { if (UtilidadesFormularios.Validar(maskedTextBoxId)) { int id = int.Parse(maskedTextBoxId.Text); if (FacturasBLL.Buscar(x => x.FacturaId == id, false)) { FacturasBLL.Eliminar(FacturasBLL.facturaReturned); LimpiarFactura(); } } }
private string SubTotal() { decimal monto = 0; foreach (var item in facturas.Detalle) //(List<FacturaDetalles>)ViewState["Detalle"]) { monto += FacturasBLL.CalcularSubTotal(item.Importe); } return(MontoTextBox.Text = monto.ToString()); }
private void btnImprimir_Click(object sender, EventArgs e) { FacturasBLL ObjetoFactura = constuirFactura(); if (ObjetoFactura != null) { int FacturaId = Convert.ToInt32(dgvFacturas.Rows[indice].Cells[0].Value); List <FacturasItemsBLL> list = facturasDAL.detalleFactura(FacturaId); VistaPreviaFactura frmVistapreviaFactura = new VistaPreviaFactura(ObjetoFactura, list); frmVistapreviaFactura.ShowDialog(); } }
public void ModificarTest() { bool paso = false; Facturas facturas = new Facturas(); facturas.FacturaId = 2; facturas.NombreCliente = "Jose"; facturas.SubTotal = 40; facturas.Itbis = 30; facturas.Total = 70; paso = FacturasBLL.Modificar(facturas); Assert.AreEqual(paso, true); }
public void GuardarTest() { bool paso = false; Facturas facturas = new Facturas(); facturas.FacturaId = 0; facturas.NombreCliente = "juan"; facturas.SubTotal = 55; facturas.Itbis = 50; facturas.Total = 105; paso = FacturasBLL.Guardar(facturas); Assert.AreEqual(paso, true); }
private void VerificarPagos() { int id = int.Parse(maskedTextBoxId.Text); FacturasBLL.Buscar(x => x.FacturaId == id, true); factura = FacturasBLL.facturaReturned; double totalPagos = 0; dataGridView1.Rows.Clear(); dataGridView1.Refresh(); if (factura.Pagos.Count > 0) { foreach (var pago in factura.Pagos) { if (dataGridView1.Rows.Count == 0) { dataGridView1.Rows.Add(); DataGridViewRow row = (DataGridViewRow)dataGridView1.Rows[0]; row.Cells[0].Value = pago.PagoId; row.Cells[1].Value = pago.Fecha; row.Cells[2].Value = pago.Monto; totalPagos += pago.Monto; } else { DataGridViewRow row = (DataGridViewRow)dataGridView1.Rows[0].Clone(); row.Cells[0].Value = pago.PagoId; row.Cells[1].Value = pago.Fecha; row.Cells[2].Value = pago.Monto; dataGridView1.Rows.Add(row); totalPagos += pago.Monto; } } } if (totalPagos > factura.Total) { labelEstado.Text = "Pagada"; labelEstado.ForeColor = Color.Green; } else { labelEstado.Text = "Debe"; labelEstado.ForeColor = Color.Red; } }
private void BuscarButton_Click(object sender, EventArgs e) { Facturas facturas = FacturasBLL.Buscar((int)IdNumericUpDown.Value); if (facturas != null) { LlenaCampos(facturas); } else { MessageBox.Show("No Hay Resultados Para La Busqueda", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Warning); NuevoButton.PerformClick(); } }
private void GuardarBtn(object sender, RoutedEventArgs e) { bool paso = false; Clientes cliente = (Clientes)clienteComboBox.SelectedValue; facturas.ClienteId = cliente.ClienteId; if (!Validar()) { return; } this.facturas.FacturasDetalles = this.facturasDetalles; foreach (var detalle in this.facturas.FacturasDetalles) { Articulos articulo = ArticuloBLL.Buscar(detalle.ArticuloId); articulo.UsuarioId = facturas.UsuarioId; if (articulo.Cantidad > 0) { articulo.Cantidad -= detalle.Cantidad; } ArticuloBLL.Modificar(articulo); } if (String.IsNullOrEmpty(facturaIdTextBox.Text) || facturaIdTextBox.Text == "0") { paso = FacturasBLL.Guardar(facturas); } else { if (!Existe()) { MessageBox.Show("No existe el en la Base de datos", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information); return; } paso = FacturasBLL.Modificar(facturas); } if (paso) { MessageBox.Show("Guardado!!", "EXITO", MessageBoxButton.OK, MessageBoxImage.Information); Limpiar(); } else { MessageBox.Show(" No guardado!!", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information); } }
public void ModificarTest() { bool paso = false; Facturas facturas = new Facturas(); facturas.FacturaId = 3; facturas.ClienteId = 4; facturas.Fecha = DateTime.Now; facturas.Subtotal = 500; facturas.ITBIS = 250; facturas.Total = 5250; paso = FacturasBLL.Modificar(facturas); Assert.AreEqual(paso, true); }