string Get_RNC() { DB = new Clases.IM_DB_Entities(); var RNC_Value = DB.Parametros_Generales.Where(p => p.NombreParametro == "RNC").First().Valor; return(RNC_Value); }
void Cargar_CmbProductos() { DB = new Clases.IM_DB_Entities(); CmbProductos.DataSource = DB.Nombres_Productos.ToList(); CmbProductos.DisplayMember = "Descripcion"; CmbProductos.ValueMember = "ID_Nombre_Productos"; }
string Refresh_NCF(string refe) { DB = new Clases.IM_DB_Entities(); var NCF_Count = DB.NCFs.Where(x => x.Numero_NCF.Contains(refe)).Count(); var valor = CmbTipoDeNcf.SelectedValue + (NCF_Count + 1).ToString().PadLeft(9, '0'); return(valor); }
void Cargar_CmbClientes() { DB = new Clases.IM_DB_Entities(); CmbClientes.SelectedIndex = -1; CmbClientes.DataSource = DB.Clientes.ToList(); CmbClientes.DisplayMember = "Nombre"; CmbClientes.ValueMember = "Cedula_RNC"; }
int Refrescar_Numero_Factura() { DB = new Clases.IM_DB_Entities(); var TieneData = DB.Facturas.Count() > 0; var proxima_factura = TieneData ? DB.Facturas.Max(x => x.ID_Factura) + 1 : 1; LblNofactura.Text = proxima_factura.ToString(); return(proxima_factura); }
void Cargar_CmbTipoDeNCF() { DB = new Clases.IM_DB_Entities(); CmbTipoDeNcf.DataSource = DB.Parametros_Generales.Where(p => p.NombreParametro.Contains("NCF_")).ToList(); CmbTipoDeNcf.DisplayMember = "NombreParametro"; CmbTipoDeNcf.ValueMember = "Valor"; CmbTipoDeNcf.SelectedIndex = 0; LblNcf.Text = Refresh_NCF(CmbTipoDeNcf.SelectedValue.ToString()); }
bool Productovendido(string _imei) { DB = new IM_DB_Entities(); bool respuesta = DB.VentaInmediata.Any(x => x.IMEI == _imei); if (respuesta) { Program.MensageInfo("Este IMEI ya se ha vendido."); } return(respuesta); }
void Facturar() { DB = new IM_DB_Entities(); var fact = new Facturas() { ID_Factura = Refrescar_Numero_Factura(), Cliente = LblRNC_Cliente.Text.Trim(), Cant_Articulos = Ventas.Count, Monto_Factura = decimal.Parse(Ventas.Sum(x => x.precio).ToString()), Fecha = DtFechaVenta.Value, vendedor = Program.LoggedUser.Nombre, NCF = LblNcf.Text, TipoNCF = CmbTipoDeNcf.Text.Replace("NCF_", ""), TipoPago = "1", //FALTA DEFINIR ReferenciaDePago = string.Empty, //FALTA DEFINIR Monto = decimal.Parse(Ventas.Sum(x => x.precio).ToString()) }; DB.Facturas.Add(fact); //DB.SaveChanges(); foreach (var _venta in Ventas) { _venta.factura = int.Parse(fact.ID_Factura.ToString()); DB.VentaInmediata.Add(_venta); } Clientes cli = new Clientes(); Tipos_ID_Cliente tipocliente = new Tipos_ID_Cliente(); cli = DB.Clientes.Where(x => x.Cedula_RNC == CmbClientes.SelectedValue).First(); tipocliente = DB.Tipos_ID_Cliente.Where(x => x.ID_TipoID == cli.TipoID).First(); NCFs NCF = new NCFs() { Numero_NCF = LblNcf.Text, NCF_Modificado = "", Id_Tipo_NCF = 1, Id_Cliente = CmbTipoDeNcf.Text.ToLower().Contains("consumidor final") ? "" : CmbClientes.SelectedValue.ToString(), Anio_Mes = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString().PadLeft(2, '0'), Dia = DateTime.Now.Day.ToString().PadLeft(2, '0'), Itebis = fact.Monto * (decimal)0.18, Monto = fact.Monto, Tipo_Cliente = tipocliente.Descripcion.Contains("RNC") ? 1 : 2, }; DB.NCFs.Add(NCF); DB.SaveChanges(); //FuncionImprimir Program.MensageInfo("Venta realizada, Imprimiendo..."); Limpiar(); }
private void CmbClientes_SelectedIndexChanged(object sender, EventArgs e) { DB = new Clases.IM_DB_Entities(); try { if (CmbClientes.SelectedIndex == -1) { return; } var idCliente = CmbClientes.SelectedValue.ToString(); var Ncliente = DB.Clientes.Where(x => x.Cedula_RNC.Trim() == idCliente.Trim()) .First(); LblRNC_Cliente.Text = Ncliente.RNC; } catch (Exception) { } }
bool ProductoYaEnLista(string _imei) { DB = new IM_DB_Entities(); bool respuesta = Ventas.Any(x => x.IMEI == _imei); if (respuesta) { DialogResult eliminar = MessageBox.Show("Producto ya está en lista, desea quitarlo?", "Eliminar Producto" , MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (eliminar == DialogResult.Yes) { var todelete = Ventas.Where(x => x.IMEI == _imei).First(); Ventas.Remove(todelete); } } return(respuesta); }
private void FrmPrincipal_Load(object sender, EventArgs e) { Clases.IM_DB_Entities DB = new IM_DB_Entities(); Clases.Cargos cargo = new Clases.Cargos(); cargo = DB.Cargos.Where(c => c.ID_Cargo == Program.LoggedUser.Cargo).First(); if (!cargo.Descripcion.Contains("Adm")) { this.menuStrip1.Enabled = false; } toolTip1.SetToolTip(CmdLlamarFactura, "Facturacion"); toolTip1.SetToolTip(CmdFiltros, "Buscar"); toolTip1.SetToolTip(CmdGarantia, "Garantia"); toolTip1.SetToolTip(CmdMantProducto, "Entrada Inventario"); }
void AddVenta() { DB = new IM_DB_Entities(); var _NombreProdID = int.Parse(CmbProductos.SelectedValue.ToString()); var _IMEI = TxtImei.Text; var _precio = decimal.Parse(TxtPrecio.Text); var _venta = new VentaInmediata() { factura = int.Parse(LblNofactura.Text), id_Nombre_Producto = _NombreProdID, IMEI = _IMEI, precio = decimal.Parse(TxtPrecio.Text), fecha = DateTime.Now }; Ventas.Add(_venta); RefrescarListVentas(); }