private void dgvFacturas_CellContentClick(object sender, DataGridViewCellEventArgs e) { if ((e.ColumnIndex == 18 || e.ColumnIndex == 19 || e.ColumnIndex == 20) && e.RowIndex >= 0) { var facturaId = Convert.ToInt32(dgvFacturas.Rows[e.RowIndex].Cells[0].Value); switch (e.ColumnIndex) { case 18: new frmDetalleEliminarFactura(facturaId, "Detalle").ShowDialog(); break; case 19: if (new frmEditarFactura(facturaId).ShowDialog() == DialogResult.OK) { FacturaRepository = new EFRepository <Factura>(); ActualizarGrillaFacturas(); } break; case 20: if (new frmDetalleEliminarFactura(facturaId, "Eliminar").ShowDialog() == DialogResult.OK) { //borro la factura FacturaRepository.Eliminar(facturaId); FacturaRepository.Commit(); ActualizarGrillaFacturas(); } break; } } }
private void dgvFacturas_KeyDown(object sender, KeyEventArgs e) { if (dgvFacturas.SelectedRows.Count > 0) { var facturaId = Convert.ToInt32(dgvFacturas.SelectedRows[0].Cells[0].Value); switch (e.KeyCode) { case Keys.D: new frmDetalleEliminarFactura(facturaId, "Detalle").ShowDialog(); break; case Keys.M: if (new frmEditarFactura(facturaId).ShowDialog() == DialogResult.OK) { FacturaRepository = new EFRepository <Factura>(); ActualizarGrillaFacturas(); } break; case Keys.Delete: if (new frmDetalleEliminarFactura(facturaId, "Eliminar").ShowDialog() == DialogResult.OK) { //borro la factura FacturaRepository.Eliminar(facturaId); FacturaRepository.Commit(); ActualizarGrillaFacturas(); } break; } } }
private void ActualizarGrillaFacturas() { var facturas = FacturaRepository.Listado(f => f.Proveedor).Where( f => f.CierreCajaId == UsuarioActual.CierreCajaIdActual).ToList(); dgvFacturas.DataSource = facturas.ToList(); }
public FacturaService() { string cadena = "Data Source=localhost:1521/xepdb1;User Id=sarasoft;Password=1234"; conexion = new OracleConnection(cadena); facturaRepositorio = new FacturaRepository(conexion); }
public void REPO_FacturaRepository_GetAll_NotNull() { var repo = new FacturaRepository(); var x = repo.GetAll(300, 1); Assert.IsNotNull(x); }
public RegistroMovimientosController(RegistroValeRepository registroValeRepository, IMapper mapper, ReporteRepository _reporteRepository, FacturaRepository _FacturaRepository) { _registroValeRepository = registroValeRepository; this._FacturaRepository = _FacturaRepository; _mapper = mapper; this._reporteRepository = _reporteRepository; }
static void Main(string[] args) { IFacturaRepository repositorio = new FacturaRepository(); // -------- INSERTAR ------- //repositorio.Insertar(new Factura(3, "movil")); // -------- BORRAR ------- //repositorio.Borrar(new Factura(1)); // -------- BUSCAR UNO ------- //Factura factura = repositorio.BuscarUno(1); //Console.WriteLine(factura.Concepto); // -------- BUSCAR TODOS ------- /*List<Factura> facturas = repositorio.BuscarTodos(); * foreach(Factura f in facturas) * { * Console.WriteLine(f.Numero + "-" + f.Concepto); * * } * Console.ReadLine();*/ // -------- BUSCAR TODOS CON FILTRO ------- FiltroFacturaNuevo filtro = new FiltroFacturaNuevo(); filtro.AddConcepto("tablet").AddNumero(1); List <Factura> facturas = repositorio.BuscarTodos(filtro); foreach (Factura f in facturas) { Console.WriteLine(f.Numero + "-" + f.Concepto); } Console.ReadLine(); }
static void Main(string[] args) { IFacturaRepository repositorio = new FacturaRepository(); //repositorio // .Borrar(new Factura(20)); Factura factura = repositorio.BuscarUno(1); Console.WriteLine(factura.Concepto); FiltroFacturaNuevo filtro = new FiltroFacturaNuevo(); filtro.AddConcepto("televisor").AddNumero(1); List <Factura> facturas = repositorio.BuscarTodos(filtro); foreach (Factura f in facturas) { Console.WriteLine(f.Numero); Console.WriteLine(f.Concepto); } Console.ReadLine(); }
public FacturaService(ScmContext context, FacturaRepository facturaRepository, ValeRepository valeRepository, RetencionRepository retencionRepository) { _valeRepository = valeRepository; _facturaRepository = facturaRepository; _retencionRepository = retencionRepository; _context = context; }
public FacturaController(FacturaService ValeService, IMapper mapper, FacturaRepository facturaRepository, ScmContext context) { _valeService = ValeService; _mapper = mapper; _facturaRepository = facturaRepository; _context = context; }
public FacturaService(string _conection) { this.Conexion = new ConnectionManager(_conection); this.FacturaRepo = new FacturaRepository(this.Conexion); this.DetalleRepo = new DetalleRepository(this.Conexion); this.EmpleadoRepo = new EmpleadoRepository(this.Conexion); this.ClienteRepo = new ClienteRepository(this.Conexion); }
public UoWRepository(SFContext ctx) { Cliente = new ClienteRepository(ctx); Empresa = new EmpresaRepository(ctx); Factura = new FacturaRepository(ctx); Partida = new PartidaRepository(ctx); Producto = new ProductoRepository(ctx); }
private void Form12_Load(object sender, EventArgs e) { IFacturaRepository facturaRepository = new FacturaRepository(); ILineaFacturaRepository lineaFacturaRepository = new LineaFacturaRepository(); IServicioFacturacion servicio = new ServicioFacturacion(facturaRepository, lineaFacturaRepository); bindingSource1.DataSource = servicio.BuscarFacturas(); dataGridView1.DataSource = bindingSource1; }
private void Form12_Load(object sender, EventArgs e) { IFacturaRepository repositorio = new FacturaRepository(); ILineaFacturaRepository repolineas = new LineaFacturaRepository(); IServicioFacturacion servicio = new ServicioFacturas(repositorio, repolineas); lista = servicio.BuscarTodasFacturas(); bindingSource1.DataSource = lista; dataGridView1.DataSource = bindingSource1; }
public static Factura FindById(int id) { try { IFacturaRepository _repository = new FacturaRepository(); return _repository.FindById(id); } catch (Exception e) { throw e; } }
private void CargarFactura(int facturaId) { Factura = FacturaRepository.Obtener(f => f.FacturaId == facturaId, f => f.Proveedor, f => f.Compras, f => f.Compras.Select(c => c.ComprasProductos), f => f.Compras.Select(c => c.ComprasProductos.Select(cp => cp.Producto))); FacturaNro = Factura.FacturaNro; ImporteTotal = Factura.ImporteTotal; Fecha = Factura.Fecha; ProveedorId = Factura.ProveedorId; txtAutonumerico.Text = Factura.AutoNumero; }
public static IEnumerable<Factura> FindAll() { try { IFacturaRepository _repository = new FacturaRepository(); return _repository.FindAll(); } catch (Exception e) { throw e; } }
private string GenerarAutonumerico() { var abreviacion = AppSettings.Maxikiosco.Abreviacion; var ultima = FacturaRepository.Listado() .Where(f => f.MaxiKioscoId == AppSettings.MaxiKioscoId && f.AutoNumero.StartsWith(abreviacion)).OrderByDescending(f => f.FacturaId).FirstOrDefault(); var numero = 0; if (ultima != null) { numero = Convert.ToInt32(ultima.AutoNumero.Replace(abreviacion, "")); } return(String.Format("{0}{1}", abreviacion, numero + 1)); }
public static int Add(Factura entity) { int factura_id = 0; bool resultado = true; try { using(TransactionScope scope = new TransactionScope()) { IFacturaRepository _repository = new FacturaRepository(); factura_id = _repository.Add(entity); if(factura_id > 0) { foreach(var row in entity.alicuotas) { row.factura_id = factura_id; int res = FacturasAlicuotas.Add(row); if(res == 0) { resultado = false; break; } } } else { resultado = false; } if (resultado == true) scope.Complete(); } } catch(Exception e) { throw e; } return factura_id; }
private void CargarFactura(int facturaId) { Factura = FacturaRepository.Obtener(f => f.FacturaId == facturaId, f => f.Proveedor, f => f.Compras, f => f.Compras.Select(c => c.ComprasProductos), f => f.Compras.Select(c => c.ComprasProductos.Select(cp => cp.Producto))); FacturaNro = Factura.FacturaNro; AutoNumerico = Factura.AutoNumero; ImporteTotal = "$" + Factura.ImporteTotal.ToString("N2"); Fecha = Factura.Fecha.ToString(); ProveedorFactura = Factura.ProveedorNombre; if (Factura.Compras.Count > 0) { var compraId = Factura.Compras.FirstOrDefault().CompraId; CargarProductos(compraId); } }
static void Main(string[] args) { FacturaRepository repositorio = new FacturaRepository(); List <Factura> lista = repositorio.BuscarTodosConLineas(); foreach (Factura f in lista) { Console.WriteLine("Factura Numero: " + f.Numero + " Concepto: " + f.Concepto); Console.WriteLine("************"); foreach (LineaFactura lf in f.LineasFactura) { Console.WriteLine("Numero: " + lf.Numero + " con unidades: " + lf.Unidades + " de producto: " + lf.ProductoId); } Console.WriteLine("************"); Console.WriteLine(""); } Console.ReadLine(); }
static void Main(string[] args) { Factura f1 = new Factura(6, "ostras"); List <Factura> lista = new List <Factura>(); IFacturaRepository repo = new FacturaRepository(); ILineaFacturaRepository repoLineas = new LineaFacturaRepository(); IServicioFacturacion servicio = new ServicioFacturacion(repo, repoLineas); //servicio.InsertarFactura(f1); lista = servicio.BuscarTodasLasFacturas(); foreach (Factura f in lista) { Console.WriteLine(f.Concepto); } //servicio.Borrar(f1); Factura f0 = servicio.Buscar(1); servicio.Actualizar(f0); Console.WriteLine(f0.Concepto); Console.ReadLine(); }
public List <Factura> GetAllFacturasByUser(int idUser) { FacturaRepository repository = new FacturaRepository(); return(repository.GetAllFacturasByIdUser(idUser)); }
/// <summary> /// returns all invoices or specified /// </summary> /// <param name="id"></param> /// <returns></returns> public List <FacturaDTO> GetAllOrById(int id = 0) { List <FacturaDTO> facturaDTOs = new FacturaRepository().GetAllOrById(id); return(facturaDTOs); }
/// <summary> /// Returns all invoices by client /// </summary> /// <param name="ClientId"></param> /// <returns></returns> public List <FacturaDTO> GetByClientId(long ClientId) { List <FacturaDTO> facturaDTOs = new FacturaRepository().GetByClientId(ClientId); return(facturaDTOs); }
private void btnAceptar_Click(object sender, EventArgs e) { errorProvider1.Dispose(); var valido = Validacion.Validar(errorProvider1, new List <object> { txtFacturaNro, txtImporteTotal, ddlProveedor }); if (valido) { if (Factura != null) { //verifico que ya no haya una factura con el mismo numero y proveedor var existente = FacturaRepository.Obtener(f => f.FacturaNro == FacturaNro && f.ProveedorId == ProveedorId && f.FacturaId != Factura.FacturaId); if (existente != null) { MessageBox.Show("Ya existe una factura para el proveedor seleccionado con el mismo número"); this.DialogResult = DialogResult.None; } else { Factura.FacturaNro = FacturaNro; Factura.ImporteTotal = ImporteTotal; Factura.ProveedorId = ProveedorId; //Factura.UsuarioId = UsuarioActual.UsuarioId; FacturaRepository.Modificar(Factura); FacturaRepository.Commit(); ExportarKiosco(); } } else { var existente = FacturaRepository.Obtener(f => f.FacturaNro == FacturaNro && f.ProveedorId == ProveedorId); if (existente != null) { MessageBox.Show("Ya existe una factura para el proveedor seleccionado con el mismo número"); this.DialogResult = DialogResult.None; } else { Factura = new Factura() { CierreCajaId = UsuarioActual.CierreCajaIdActual, Identifier = Guid.NewGuid(), FacturaNro = FacturaNro, ImporteTotal = ImporteTotal, ProveedorId = ProveedorId, MaxiKioscoId = AppSettings.MaxiKioscoId, Fecha = Fecha, AutoNumero = GenerarAutonumerico(), UsuarioId = UsuarioActual.UsuarioId, FechaCreacion = DateTime.Now }; FacturaRepository.Agregar(Factura); FacturaRepository.Commit(); ExportarKiosco(); } } } else { this.DialogResult = DialogResult.None; } }
public static int UpdateComprobanteAfip(Factura factura) { string CAE = string.Empty; string FchVencimiento = string.Empty; DateTime fechavencimientocae = factura.fecha; long numero_comp = 0; int ptovta = 0; try { factura.tipocomprobante = TiposComprobante.FindById(factura.tipocomprobante_id); FacturaElectronica Fe = new FacturaElectronica("C:\\Certificados\\bonechi\\Desarrollo.p12", 20107618725, "H**O"); var respuesta = Fe.FECompUltimoAutorizado(3, factura.tipocomprobante.codigo_afip); int proximocomprobante = respuesta.CbteNro + 1; factura.alicuotas = FacturasAlicuotas.FindAllByIdFactura(factura.id).ToList(); var query = factura.alicuotas.GroupBy(x => x.alicuota_id) .Select(item => new FacturaAlicuota { alicuota_id = item.First().alicuota_id, base_imponible = item.Sum(x => x.base_imponible), importe = item.Sum(x => x.importe) }).ToList(); int i = 0; AlicIva[] ivas = new AlicIva[query.ToList().Count]; foreach (var row in query) { Alicuota alicuota = Alicuotas.FindById(row.alicuota_id); Afip.FE.Wsfe.AlicIva alic = new Afip.FE.Wsfe.AlicIva(); alic.Id = alicuota.codigo_afip; alic.BaseImp = row.base_imponible; alic.Importe = row.importe; ivas[i] = alic; i += 1; } var response = Fe.FECAESolicitar(1, 3, factura.tipocomprobante.codigo_afip, factura.concepto, factura.cliente.tipodocumento.codigo_afip, factura.cliente.documento, proximocomprobante, proximocomprobante, factura.fecha.ToString("yyyyMMdd"), factura.total, 0, factura.subtotal, 0, factura.otros_tributos, factura.iva, "", "", "", "PES", 1, null, null, ivas, null); string resultado = response.FeCabResp.Resultado; if (resultado != "R") { //Obtengo el CAE y su vencimiento CAE = response.FeDetResp[0].CAE; FchVencimiento = response.FeDetResp[0].CAEFchVto; fechavencimientocae = DateTime.ParseExact(FchVencimiento, "yyyyMMdd", null); numero_comp = response.FeDetResp[0].CbteDesde; ptovta = response.FeCabResp.PtoVta; } string obsafip = string.Empty; //Obtengo las observaciones y las muestro en el textbox var observaciones = response.FeDetResp[0].Observaciones; if (observaciones != null) { foreach (var Obs in observaciones) { obsafip += " * " + Obs.Code + " : " + Obs.Msg + Environment.NewLine; } } string erroresafip = string.Empty; //Obtengo los errores y los muestro si los hubiese var Errors = response.Errors; if (Errors != null) { foreach (var Error in Errors) { erroresafip += " * " + Error.Code + " : " + Error.Msg + Environment.NewLine; } } string CB = "20107618725" + String.Format("{0:00}", factura.tipocomprobante.codigo_afip) + String.Format("{0:0000}", 3) + CAE + FchVencimiento; factura.cae = CAE; factura.fecha_vencimiento_cae = fechavencimientocae; factura.codigo_barras = CB; factura.estado_afip = resultado; factura.numero = String.Format("{0:00000000}", numero_comp); factura.estado = "A"; factura.observacionesafip = obsafip; factura.erroresafip = erroresafip; IFacturaRepository _repository = new FacturaRepository(); return _repository.UpdateComprobanteAfip(factura); } catch (Exception e) { throw e; } }
public FacturaController(NetCoreContext context) { _Factura = new FacturaRepository(context); }
/// <summary> /// Save a new invoice /// </summary> /// <param name="factura"></param> /// <returns></returns> public int InsertFactura(FacturaDTO factura) { int res = new FacturaRepository().InsertFactura(factura); return(res); }
public Factura GetFacturaById(int idFactura) { FacturaRepository repository = new FacturaRepository(); return(repository.GetFacturaById(idFactura)); }
public FacturaService(string connectionString, string providerName) { conexion = new ConnectionManager(connectionString); repositorio = new FacturaRepository(conexion); }
/// <summary> /// Update the data of the invoice /// </summary> /// <param name="factura"></param> /// <returns></returns> public int UpdateFactura(FacturaDTO factura) { int res = new FacturaRepository().UpdateFactura(factura); return(res); }
/// <summary> /// Delete specified invoice /// </summary> /// <param name="id"></param> /// <returns></returns> public int DeleteFactura(int id) { var res = new FacturaRepository().DeleteFactura(id); return(res); }
public FacturaService(FacturaRepository facturaRepository) { _facturaRepository = facturaRepository; }