public void loadVentas() { List<Venta> lv = new List<Venta>(); var javaScriptSerializer = new JavaScriptSerializer(); string jsonVentas = ""; Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); jsonVentas = serv.getVentas((int)Session["Id"]); lv = javaScriptSerializer.Deserialize<List<Venta>>(jsonVentas); DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[7] { new DataColumn("id", typeof(int)), new DataColumn("tipo", typeof(string)), new DataColumn("autor",typeof(string)), new DataColumn("estado",typeof(string)), new DataColumn("fechafin",typeof(string)), new DataColumn("pujamax",typeof(int)), new DataColumn("pujar",typeof(string)) }); for (int i = 0; i < lv.Count; i++) { dt.Rows.Add(lv[i].id, lv[i].tipo, lv[i].autor, lv[i].estado, lv[i].fecha_F, lv[i].precio, "Pujar"); } GridView1.DataSource = dt; GridView1.DataBind(); }
public void ImprmirTicket(Ventas sold, DataGridView detalles) { Ticket ticket = new Ticket(); ticket.AddHeaderLine("DruckTech"); ticket.AddHeaderLine("EXPEDIDO EN:"); ticket.AddHeaderLine("CALLE CONOCIDA"); ticket.AddHeaderLine("Leon, Gto"); ticket.AddHeaderLine("RFC: CSI-020226-MV4"); ticket.AddSubHeaderLine("Ticket # " + ventita.vent_ventaid); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); foreach (DataGridViewRow grid in dgvDetalle.Rows) { double cantidad = Convert.ToDouble(grid.Cells["Cantidad"].Value); double precio = Convert.ToDouble(grid.Cells["Precio"].Value); String nomprod = Convert.ToString(grid.Cells["Producto"].Value); int idprod = Convert.ToInt32(grid.Cells["Id"].Value); ticket.AddItem(cantidad.ToString(), nomprod, (precio * cantidad).ToString()); } ticket.AddTotal("SUBTOTAL", ventita.vent_subtotal.ToString()); ticket.AddTotal("IVA", ventita.vent_iva.ToString()); ticket.AddTotal("TOTAL", ventita.vent_total.ToString()); ticket.AddTotal("", ""); ticket.AddTotal("RECIBIDO", "0"); ticket.AddTotal("CAMBIO", "0"); ticket.AddTotal("", ""); ticket.AddFooterLine("VUELVA PRONTO"); ticket.PrintTicket("POS-80C"); //Nombre de la impresora de tickets }
public BuscadorServicioViewModel(Ventas.VentaCajeroRegistrarViewModel ventaCajeroRegistrarViewModel, int p) { // TODO: Complete member initialization this.ventaCajeroRegistrarViewModel = ventaCajeroRegistrarViewModel; this.ventanaAccion = p; ActualizarServicio(); }
public void obtenerVentas() { this.Dispatcher.Invoke((Action)(() => { List<Venta> lv = new List<Venta>(); var javaScriptSerializer = new JavaScriptSerializer(); string jsonVentas = ""; lstVentas.Items.Clear(); Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); jsonVentas = serv.getVentasActivas(user.id); lv = javaScriptSerializer.Deserialize<List<Venta>>(jsonVentas); for (int i = 0; i < lv.Count; i++) { string fecha = lv[i].fecha_F; if (Convert.ToDateTime(fecha) < DateTime.UtcNow) { lstVentas.Items.Add(new ItemPuja { id = lv[i].id, negociado = lv[i].negociado, tipo = lv[i].tipo, tiempoActual = "FIN", pujaMax = lv[i].precio }); } else { DateTime utcDate = DateTime.SpecifyKind(Convert.ToDateTime(lv[i].fecha_F), DateTimeKind.Utc); var localTime = utcDate.ToLocalTime(); lstVentas.Items.Add(new ItemPuja { id = lv[i].id, negociado = lv[i].negociado, tipo = lv[i].tipo, tiempoActual = localTime.ToString(), pujaMax = lv[i].precio }); } } })); }
public void cancelar(int id) { Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); serv.finalizarVenta(id, 2, 0); Server.TransferRequest(Request.Url.AbsolutePath, false); }
protected void Page_Load(object sender, EventArgs e) { if (Session["Id"] != null) { List<Puja> lv = new List<Puja>(); var javaScriptSerializer = new JavaScriptSerializer(); string jsonVentas = ""; int idVenta = Int32.Parse(Request["id"]); Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); jsonVentas = serv.getPujasVenta(idVenta); lv = javaScriptSerializer.Deserialize<List<Puja>>(jsonVentas); DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[4] { new DataColumn("idventa", typeof(int)), new DataColumn("idpujador",typeof(int)), new DataColumn("cantidad", typeof(string)), new DataColumn("Vender",typeof(string)) }); for (int i = 0; i < lv.Count; i++) { dt.Rows.Add(lv[i].ventaId, lv[i].pujadorId, lv[i].cantidad, "Vender"); } GridView1.DataSource = dt; GridView1.DataBind(); } else { Response.Redirect("/"); } }
public void vender(int id, int pujadorId) { Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); serv.finalizarVenta(id, 4, pujadorId); Response.Redirect("NuevaVenta.aspx"); }
private void btnVender_Click(object sender, RoutedEventArgs e) { Button button = sender as Button; Puja p = button.DataContext as Puja; int id = p.ventaId; Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); serv.finalizarVenta(id, 4, p.pujadorId); this.Close(); }
protected void Button1_Click(object sender, EventArgs e) { bool validData = true; int i = 0; bool success = int.TryParse(tbHora.Text, out i); if (!success) { validData = false; lbMessage.ForeColor = Color.Red; lbMessage.Text = "El campo 'Hora' debe contener un valor numérico"; } else { if (int.Parse(tbHora.Text) < 0 || int.Parse(tbHora.Text) > 23) { validData = false; lbMessage.ForeColor = Color.Red; lbMessage.Text = "El campo 'Hora' debe estar comprendido entre 0 y 23"; } } success = int.TryParse(tbMin.Text, out i); if (!success) { validData = false; lbMessage.ForeColor = Color.Red; lbMessage.Text = "El campo 'Minutos' debe contener un valor numérico"; } else { if (int.Parse(tbMin.Text) < 0 || int.Parse(tbMin.Text) > 60) { validData = false; lbMessage.ForeColor = Color.Red; lbMessage.Text = "El campo 'Minutos' debe estar comprendido entre 0 y 60"; } } DateTime date = Calendar1.SelectedDate.Date; if (validData) { date = date.AddHours(int.Parse(tbHora.Text)).AddMinutes(int.Parse(tbMin.Text)); int result = DateTime.Compare(date, DateTime.Now); if (result >= 0) { int idVenta = Int32.Parse(Request["id"]); Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); serv.editarVenta(idVenta, date); Response.Redirect("NuevaVenta.aspx"); } } }
public void obtenerPujas(ItemPuja p) { List<Puja> lv = new List<Puja>(); var javaScriptSerializer = new JavaScriptSerializer(); string jsonPujas = ""; Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); jsonPujas = serv.getPujasVenta(p.id); lv = javaScriptSerializer.Deserialize<List<Puja>>(jsonPujas); for (int i = 0; i < lv.Count; i++) { lvPujas.Items.Add(new Puja { ventaId = lv[i].ventaId, pujadorId = lv[i].pujadorId, cantidad = lv[i].cantidad}); } }
public void vender(int id, int negociado) { Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); if (negociado == 2) //Negociado Manual { Response.Redirect("PujasVenta.aspx?id="+id); } else { serv.Url = new Juddi().getServiceUrl("Ventas"); serv.finalizarVenta(id, 1, 0); } Server.TransferRequest(Request.Url.AbsolutePath, false); }
public static bool InsertarVenta(Ventas venta) { bool resultado = false; //setear la cadena de conexion de la bd desde webConfig string cadenaBD = System.Configuration.ConfigurationManager.AppSettings["CadenaBD"].ToString(); SqlConnection cn = new SqlConnection(cadenaBD); try { SqlCommand cmd = new SqlCommand(); string consulta = "INSERT INTO Ventas values(@NombreCliente, @idFormaPago, @idPlanesCuota, @Importe)"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@NombreCliente", venta.pNombreCliente); cmd.Parameters.AddWithValue("@idFormaPago", venta.pIdFormaPago); cmd.Parameters.AddWithValue("@idPlanesCuota", venta.pIdPlanesCuotas); cmd.Parameters.AddWithValue("@Importe", venta.pImporte); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = consulta; cn.Open(); cmd.Connection = cn; cmd.ExecuteNonQuery(); resultado = true; } catch (Exception) { throw; } finally { cn.Close(); } return(resultado); }
private void Button_Click(object sender, RoutedEventArgs e) { string rut = txtrut.Text; //Verificar usuario vendedorFacade vendFac = new vendedorFacade(); bool passVendedor = vendFac.getExisteVendedor(rut); //if (passAdmin.Equals(sb.ToString())) if (passVendedor) { //ir a pagina venta TransLoginToVenta tl = new TransLoginToVenta(); //lmsg.Content = "Ir a ventas"; TransLoginToVenta transVenta = getInstancia(); //method1(); //tl.btnLogin.Visibility = Visibility.Visible; Ventas toventas = new Ventas(rut); toventas.setInstancia(transVenta); toventas.setRut(rut); DateTime fechaactual = DateTime.Now.Date; string fecha = fechaactual.ToString("d"); vendFac.actualizarUltimaFechaIngrVend(rut, fecha); //toventas.ladmin.Content = "Administrador:" + vendFac.getNombreAdminByRut(txtrut.Text); transVenta.pageTransitionControl.ShowPage(toventas); } else { lmsg.Content = "Vendedor no existe"; /*System.Threading.Thread.Sleep(600); * Microsoft.VisualBasic.Interaction.AppActivate( * System.Diagnostics.Process.GetCurrentProcess().Id); * System.Windows.Forms.SendKeys.SendWait(" "); * lmsg.Content = "";*/ } }
public List <Ventas> GetAll() { List <Ventas> lista = new List <Ventas>(); Conexion.ConnectionString = "server=localhost; database=panaderia; uid=root; pwd=Root123;"; try { Conexion.Open(); DataSet ds = new DataSet(); MySqlDataAdapter da = new MySqlDataAdapter(); MySqlCommand cmd = new MySqlCommand(); //cnn.Open(); cmd.CommandText = "SELECT * FROM Ventas"; da.SelectCommand = cmd; da.SelectCommand.Connection = Conexion; da.Fill(ds); DataSet datos = ds; DataTable dt = datos.Tables[0]; Ventas p; foreach (DataRow r in dt.Rows) { p = new Ventas(); p.Id_Venta = (int)r.ItemArray[0]; p.Id_Usuario = (int)r.ItemArray[1]; p.Fecha = (DateTime)r.ItemArray[2]; p.Total = (double)r.ItemArray[3]; p.Descuento = (double)r.ItemArray[4]; lista.Add(p); } Conexion.Close(); return(lista); } catch (Exception) { return(null); } }
protected void GuardarButton_Click(object sender, EventArgs e) { Ventas venta = new Ventas(); if (MontoTextBox.Text.Length == 0 || CantidadTextBox.Text.Length == 0 || PrecioTextBox.Text.Length == 0 || VentaGridView.Rows.Count == 0) { Mensajes("Complete los Campos"); } else if (Utilitarios.ConvertirToEntero(IdTextBox.Text) == 0) { LlenarDatos(venta); if (venta.Insertar()) { Mensajes("Venta Guardada"); //Utilitarios.ShowToastr(this, " Ventas de Articulos ", " Venta Guardada ", " éxito "); } else { Mensajes("Error al Guardar"); } Limpiar(venta); } else if (Utilitarios.ConvertirToEntero(IdTextBox.Text) > 0) { if (venta.Buscar(Utilitarios.ConvertirToEntero(IdTextBox.Text))) { LlenarDatos(venta); if (venta.Editar()) { Mensajes("Venta Editada"); } else { Mensajes("Error al Editar"); } } Limpiar(venta); } }
public bool Update(Ventas p) { Conexion.ConnectionString = "server=localhost; database=panaderia; uid=root; pwd=Root123;"; try { Conexion.Open(); string insertQuery = "UPDATE Ventas SET Total = @Total, Descuento = @Descuento WHERE Id_Venta = @Id_Venta;"; MySqlCommand SqlCom = new MySqlCommand(insertQuery, Conexion); SqlCom.Parameters.AddWithValue("@Id_Venta", p.Id_Venta); SqlCom.Parameters.AddWithValue("@Total", p.Total); SqlCom.Parameters.AddWithValue("@Descuento", p.Descuento); SqlCom.ExecuteNonQuery(); Conexion.Close(); return(true); } catch (Exception) { return(false); } }
protected void EliminarButton_Click(object sender, EventArgs e) { Ventas venta = new Ventas(); if (IdTextBox.Text.Length == 0) { Mensajes("Debe Ingresar el ID"); } else if (venta.Buscar(Utilitarios.ConvertirToEntero(IdTextBox.Text))) { venta.Eliminar(); Mensajes("Venta Eliminada"); Limpiar(venta); } else { Mensajes("Error Venta no se Elimino"); Limpiar(venta); } }
public static bool Insertar(Ventas ventas) { bool paso = false; Contexto db = new Contexto(); try { db.Ventas.Add(ventas); ProductosBLL.DisminuirInventario(ventas); paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public JsonResult InsertUpdateVentas(Ventas obj) { var bussingLogic = new SL.BusinessLogic.BLVentas(); obj.Auditoria = new Auditoria { UsuarioCreacion = User.Identity.Name }; var tallasxml = obj.Tallas_Venta.Select(i => new XElement("TallaVenta", new XElement("Talla", i.Talla), new XElement("IdProducto", i.IdProducto), new XElement("Cantidad", i.Cantidad), new XElement("Precio", i.Precio_Prod))); obj.Talla_Ventas = new XDocument(new XDeclaration("1.0", "utf-8", "yes"), new XElement("TallasVenta", tallasxml)); var response = bussingLogic.InsertUpdateVentas(obj); return(Json(response)); }
public ActionResult Agregar(VentaCLS oVentaCLS) { if (!ModelState.IsValid) { ViewBag.lista = LlenarCombo(); return(View(oVentaCLS)); } else { using (BuhoDBEntities db = new BuhoDBEntities()) { Ventas oVenta = new Ventas(); oVenta.ID_Cliente = oVentaCLS.idCliente; oVenta.ID_Impuesto = 1; oVenta.Fecha = oVentaCLS.fecha; db.Ventas.Add(oVenta); db.SaveChanges(); } } return(RedirectToAction("Index")); }
public void ModificarTest() { //int idVenta = VentasBLL.GetList(x => true)[0].VentaId; RepositorioVentas repositorio = new RepositorioVentas(); Ventas ventas = new Ventas();//VentasBLL.Buscar(idVenta); ventas.VentaId = 1; ventas.UsuarioId = 1; ventas.Fecha = DateTime.Now; ventas.Descripcion = "Venta de equipo"; ventas.NombreCliente = "Maggy"; ventas.TelefonoCliente = "829-899-6654"; ventas.Itbis = 2700; ventas.SubTotal = 15000; ventas.Total = 17700; ventas.Detalle.Add(new VentasDetalle(1, 1, 1, "Iphone 6", 1, 15000, 15000)); bool paso = repositorio.Modificar(ventas); Assert.AreEqual(paso, true); }
private void btnEliminar_Click(object sender, RoutedEventArgs e) { Ventas ventas = lstvVentas.SelectedItem as Ventas; if (ventas != null) { if (manejadorDeVenta.Eliminar(ventas.Id)) { MessageBox.Show("Venta eliminada correctamente", "Elemento eliminado", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.None, MessageBoxOptions.ServiceNotification); ActualizarTabla(); } else { MessageBox.Show("La Venta no se elimino", "Error al eliminar", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None, MessageBoxOptions.ServiceNotification); } } else { MessageBox.Show("No has seleccinado nada", "Error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None, MessageBoxOptions.ServiceNotification); } }
public int EditarVenta(int nroVenta, Ventas nuevaVenta) { Ventas venta = null; int col = -1; try { venta = new Ventas(); venta = nuevaVenta; int n = databaseManager.sp_editarVentas(nroVenta, venta.bytPagTar, Convert.ToDecimal(venta.numSTotal), venta.chrForPag); return(n); } catch (Exception ex) { return(col); throw; } }
public static void SumarCantidad(Ventas ventas) { List <Articulos> articulos = ArticulosBLL.GetList(ar => true); if (articulos != null) { foreach (var articulo in articulos) { decimal Cantidad = articulo.Stock; foreach (var venta in ventas.VentasDetalle) { Cantidad += venta.Cantidad; } articulo.Stock = Cantidad; ArticulosBLL.Guardar(articulo); } } }
protected void RemoveLinkButton_Click(object sender, EventArgs e) { decimal total = Utils.ToDecimal(TotalTextBox.Text); if (VentasGridView.Rows.Count != 0 && VentasGridView.SelectedIndex != 0) { Ventas entrada = (Ventas)ViewState["Ventas"]; GridViewRow row = (sender as Button).NamingContainer as GridViewRow; entrada.RemoverDetalle(row.RowIndex); ViewState["Ventas"] = entrada; this.BindGrid(); foreach (var item in entrada.Detalle) { total -= item.Precio; } TotalTextBox.Text = total.ToString(); CalTotal(); } }
public static Ventas Buscar(int id) { Contexto db = new Contexto(); Ventas ventas = new Ventas(); Clientes clientes = new Clientes(); try { ventas = db.Venta.Find(id); } catch (Exception) { throw; } finally { db.Dispose(); } return(ventas); }
private void buscar_button_Click(object sender, EventArgs e) { Ventas venta = new Ventas(); if (new DAOVentas().GetVentasXId(clave_venta_textbox.Text) != null) { ticket = new DAODetalle().GetDetails(clave_venta_textbox.Text); ActualizarDataGrid(ticket); //dataGridView1.DataSource = ticket.ToArray(); Codigo_textbox.Enabled = true; Codigo_textbox.Focus(); clave_venta_textbox.Enabled = false; } else { MessageBox.Show("Clave de venta incorrecta.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); clave_venta_textbox.Focus(); clave_venta_textbox.SelectionStart = 0; clave_venta_textbox.SelectionLength = clave_venta_textbox.Text.Length; } }
public static Ventas Buscar(int facturaId) { Ventas factura = null; using (var conexion = new SistemaVentasDb()) { try { factura = conexion.Ventas.Find(facturaId); if (factura != null) { factura.Articulos.Count(); } } catch (Exception) { throw; } } return(factura); }
protected void LlenaCampos(Ventas v) { VentasDetalle vd = new VentasDetalle(); Articulos art = new Articulos(); IdTextBox.Text = v.VentaId.ToString(); FechaTextBox.Text = v.Fecha; MontoTextBox.Text = v.Monto.ToString(); foreach (var a in v.Detalle) { art.Buscar(a.ArticuloId); DataTable det = (DataTable)ViewState["Detalle"]; det.Rows.Add(a.ArticuloId, art.Descripcion, a.Cantidad, a.Precio); ViewState["Detalle"] = det; ArtGridView.DataSource = (DataTable)ViewState["Detalle"]; ArtGridView.DataBind(); } }
private void VentaComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (VentaComboBox.SelectedIndex < 0) { MontoTextBox.IsEnabled = false; return; } Ventas venta = VentasBLL.Buscar(Convert.ToInt32(VentaComboBox.SelectedItem)); if (contenedor.pagos.PagoId == 0) { BalanceLabel.Content = Convert.ToString(venta.Balance); } MontoTextBox.IsEnabled = true; PagosDataGrid.ItemsSource = new List <ListaPagos>(); reCargar(); }
public IEnumerable <Ventas> GetVentas(Ventas obj) { using (var connection = Factory.ConnectionFactory()) { connection.Open(); var parm = new DynamicParameters(); parm.Add("@FECHA", obj.Fecha); parm.Add("@NumPagina", obj.Operacion.Inicio); parm.Add("@TamPagina", obj.Operacion.Fin); var result = connection.Query( sql: "SP_BUSCAR_VENTA", param: parm, commandType: CommandType.StoredProcedure) .Select(m => m as IDictionary <string, object>) .Select(n => new Ventas { Cod_Venta = n.Single(d => d.Key.Equals("Cod_Venta")).Value.Parse <int>(), Producto = new Producto { Marca_Prod = n.Single(d => d.Key.Equals("Marca_Prod")).Value.Parse <string>(), }, Precio_Prod = n.Single(d => d.Key.Equals("Precio_Prod")).Value.Parse <int>(), Precio_Venta = n.Single(d => d.Key.Equals("Precio_Venta")).Value.Parse <int>(), Descuento_Venta = n.Single(d => d.Key.Equals("Descuento")).Value.Parse <int>(), Precio_Final = n.Single(d => d.Key.Equals("Precio_Total")).Value.Parse <int>(), Fecha = n.Single(d => d.Key.Equals("Fecha")).Value.Parse <int>(), Auditoria = new Auditoria { TipoUsuario = obj.Auditoria.TipoUsuario }, Operacion = new Operacion { TotalRows = n.Single(d => d.Key.Equals("TotalRows")).Value.Parse <int>() } }); return(result); } }
private void Guardarbutton_Click(object sender, EventArgs e) { Ventas v = new Ventas(); bool paso = false; if (!Validar()) { return; } v = LlenaClase(); if (IDnumericUpDown.Value == 0) { paso = VentaBLL.Guardar(v); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No se puede guardar.", "Supermarket Software", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } paso = VentaBLL.Modificar(v); } if (paso) { MessageBox.Show("Guardado", "Supermarket Software", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No fue posible guardar", "Supermarket Software", MessageBoxButtons.OK, MessageBoxIcon.Error); } Factura r = new Factura(Detalle); r.ShowDialog(); Limpiar(); }
public List <Ventas> BuscarVentas(string dato) { try { SqlConnection cnx = cn.conectar(); cm = new SqlCommand("agregarventas", cnx); cm.Parameters.AddWithValue("@b", 3); cm.Parameters.AddWithValue("@codventa", dato); cm.Parameters.AddWithValue("@cantidad", ""); cm.Parameters.AddWithValue("@precio", ""); cm.Parameters.AddWithValue("@codproducto", ""); cm.Parameters.AddWithValue("@idFactura", ""); cm.CommandType = CommandType.StoredProcedure; cnx.Open(); dr = cm.ExecuteReader(); listaVentas = new List <Ventas>(); while (dr.Read()) { Ventas vn = new Ventas(); vn.codventa = Convert.ToInt32(dr["codventa"].ToString()); vn.cantidad = Convert.ToInt32(dr["cantidad"].ToString()); vn.precio = Convert.ToInt32(dr["precio"].ToString()); vn.codproducto = Convert.ToInt32(dr["codproducto"].ToString()); vn.idFactura = Convert.ToInt32(dr["idFactura"].ToString()); listaVentas.Add(vn); } } catch (Exception e) { e.Message.ToString(); listaVentas = null; } finally { cm.Connection.Close(); } return(listaVentas); }
static void Main(string[] args) { Console.Title = "Alcaine.Tomas.2D"; Producto p1 = new Producto("Cacao", 150, 10.50, 10, Producto.ETipo.alimento); Producto p2 = new Producto("Nesquik", 151, 10.50, 10, Producto.ETipo.alimento); Producto p3 = new Producto("Zucoa", 152, 10.50, 10, Producto.ETipo.alimento); Ventas venta = new Ventas(); Thread hilo1 = new Thread(Hardcodeo.Vendedor1); List <Producto> listaTestProducto = new List <Producto>(); Console.WriteLine("\nSe cargar productos"); Console.WriteLine(); if (listaTestProducto + p1) { Console.WriteLine("Cargado con exito"); } if (listaTestProducto + p2) { Console.WriteLine("Cargado con exito"); } if (listaTestProducto + p3) { Console.WriteLine("Cargado con exito"); } Console.ReadKey(); Console.Clear(); Console.WriteLine("\nSe generan ventas desde el hilo"); Console.WriteLine(); hilo1.Start(); Console.WriteLine("\nSe genera el ticket de las ventas "); Console.WriteLine(); if (Ventas.GuardarXml(new Ventas(200, 5))) { Console.WriteLine("Ticket guardado"); } }
public static Ventas Buscar(int id) { Contexto contexto = new Contexto(); Ventas ventas = new Ventas(); try { ventas = contexto.Ventas.Include(x => x.VentaDetalle) .Where(p => p.VentaId == id) .SingleOrDefault(); } catch { throw; } finally { contexto.Dispose(); } return(ventas); }
private static bool Insertar(Ventas ventas) { Contexto context = new Contexto(); bool paso = false; try { context.Ventas.Add(ventas); paso = context.SaveChanges() > 0; ventas.VentaId = context.Ventas.Max(item => item.VentaId); } catch (Exception) { throw; } finally { context.Dispose(); } return(paso); }
public int InsertUpdateVentas(Ventas obj) { using (var connection = Factory.ConnectionFactory()) { connection.Open(); var parm = new DynamicParameters(); parm.Add("@Cod_Venta", obj.Cod_Venta); parm.Add("@Precio_Prod", obj.Precio_Prod); parm.Add("@Precio_Venta", obj.Precio_Venta); parm.Add("@Descuento", obj.Descuento_Venta); parm.Add("@Precio_Total", obj.Precio_Final); parm.Add("@Trabajador", obj.Auditoria.UsuarioCreacion); parm.Add("@Talla_Ventas", obj.Talla_Ventas); var result = connection.Execute( sql: "SP_INSERTAR_VENTA", param: parm, commandType: CommandType.StoredProcedure); return(result); } }
private Ventas LlenarClase() { Ventas venta = new Ventas(); venta.IdVenta = (int)IdVentanumericUpDown.Value; venta.Fecha = FechaVentadateTimePicker.Value; venta.IdCliente = (int)IdClientenumericUpDown.Value; venta.IdVendedor = (int)IdVendedornumericUpDown.Value; venta.TipoVeta = (TiposVentas)TipoVentacomboBox.SelectedIndex; venta.TasaInteres = InteresnumericUpDown.Value; venta.HastaFecha = HastadateTimePicker.Value; venta.Detalles = Detalles; venta.IdUsuario = IdUsuario; venta.Comentario = ComentariotextBox.Text.Trim(); RefreshTotal(); try { venta.Total = decimal.Parse(TotaltextBox.Text); }catch (Exception) { } return(venta); }
protected void EnlazarDatos() { try { Sesion loSesion = (Sesion)Session["Sesion"]; Ventas loAnalisisVentas = new Ventas(); InformeVentasPorPoblacion loInformeVendedor = new InformeVentasPorPoblacion(); loInformeVendedor.DataSource = loAnalisisVentas.AnalisisVentasPorPoblacion( (Sesion)Session["Sesion"], Convert.ToDateTime("1/" + txtFechaInicio.Text), Convert.ToDateTime("30/" + txtFechaFin.Text), ddlSucursales.SelectedValue.ToString(), ddlVendedores.SelectedValue.ToString(), txtClaveCliente.Text, ddlMarcas.SelectedValue.ToString(), ddlLineas.SelectedValue.ToString(), txtArticulo.Text ); loInformeVendedor.DataMember = "VentaPoblacionDataSource"; loInformeVendedor.Parameters["FiltrosReporte"].Value = "Sucursal: " + ddlSucursales.SelectedItem.Text; loInformeVendedor.Parameters["Usuario"].Value = loSesion.Usuario.Nombre.ToString(); loInformeVendedor.Parameters["FechaInicial"].Value = "01/" + txtFechaInicio.Text; loInformeVendedor.Parameters["FechaFinal"].Value = "30/" + txtFechaFin.Text; loInformeVendedor.Parameters["FiltrosReporte"].Visible = false; loInformeVendedor.Parameters["Usuario"].Visible = false; loInformeVendedor.Parameters["FechaInicial"].Visible = false; loInformeVendedor.Parameters["FechaFinal"].Visible = false; this.xrInforme.Report = loInformeVendedor; loInformeVendedor.CreateDocument(); Page.Session["loInformeVentasPorPoblacion"] = loInformeVendedor; } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
//Busca un registro en la base de datos. private void BuscarButton_Click(object sender, RoutedEventArgs e) { if (!Regex.IsMatch(VentaIdTextBox.Text, "^[1-9]+$"))//válida que haya un valor válido en el campo CompraId. { MessageBox.Show("El Id de la venta solo puede ser de carácter numérico.", "Campo Venta Id.", MessageBoxButton.OK, MessageBoxImage.Warning); return; } var encontrado = VentasBLL.Buscar(int.Parse(VentaIdTextBox.Text)); if (encontrado != null) { Venta = encontrado; this.DataContext = Venta; } else { MessageBox.Show("Puede ser que la venta no este registrada en la base de datos.", "No se encontro venta.", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void btGuardar_Click(object sender, RoutedEventArgs e) { if (tbHora.Text != "" && tbMin.Text != "") { if (int.Parse(tbHora.Text) < 24 && int.Parse(tbHora.Text) >= 0) { if (int.Parse(tbMin.Text) < 60 && int.Parse(tbMin.Text) >= 0) { DateTime date = calendar.SelectedDate.Value.Date; date = date.AddHours(int.Parse(tbHora.Text)).AddMinutes(int.Parse(tbMin.Text)); int result = DateTime.Compare(date, DateTime.Now); if (result >= 0) { Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); serv.editarVenta(puja.id, date); this.Close(); } } } } }
/*HACIA BASE DE DATOS*/ public int RegistrarVenta(Ventas nuevaVenta) { Ventas venta = null; int col = -1; try { venta = new Ventas(); venta = nuevaVenta; int n = databaseManager.sp_insertarVenta(Convert.ToString(venta.chrCodMesa), venta.chrCodMozo, venta.bytPagTar, venta.bytPropina, Convert.ToDecimal(venta.numPropina), Convert.ToDecimal(venta.numSTotal), venta.chrForPag, venta.chrCodUsr); return(n); } catch (Exception ex) { return(col); throw ex; } }
public ProductoBuscarViewModel(IWindowManager windowmanager, Ventas.ProformaViewModel proformaViewModel, int ventanaAccion) : this(windowmanager) { this.proformaViewModel = proformaViewModel; LineaProductoSQL lpSQL = new LineaProductoSQL(); LstLineasProducto = lpSQL.ObtenerLineasProducto(); this.ventanaAccion = ventanaAccion; }
public ProductoBuscarViewModel(IWindowManager windowmanager, Ventas.VentaRegistrarViewModel ventaRegistrarViewModel, int ventanaAccion) : this(windowmanager) { this.ventaRegistrarViewModel = ventaRegistrarViewModel; this.ventanaAccion = ventanaAccion; AlmacenSQL almSQL = new AlmacenSQL(); idAlmacen = almSQL.obtenerDeposito(ventaRegistrarViewModel.idTienda); SelectedTienda = ventaRegistrarViewModel.idTienda; Index = CmbTiendas.FindIndex(x => x.IdTienda == SelectedTienda); }
public agregarServicioViewModel(IWindowManager windowmanager, Servicio s, BuscadorServicioViewModel m, Ventas.VentaRegistrarViewModel ventaRegistrarViewModel, int ventanaAccion) { _windowManager = windowmanager; // TODO: Complete member initialization this.servicioSeleccionado = s; this.buscadorServicioViewModel = m; this.ventaRegistrarViewModel = ventaRegistrarViewModel; this.ventanaAccion = ventanaAccion; //Servicio para editar del buscador txtCodigo = s.CodServicio; txtNombre = s.Nombre; txtProveedor = DataObjects.Compras.ServicioSQL.getCODfromProv(s.IdProveedor); txtDescripcion = s.Descripcion; LstProducto = sp.Buscar(s.IdServicio) as List<ServicioxProducto>; indicador = 2; model = m; }
public void insertaDetalleVenta(Ventas v, DataGridViewRow row) { double cantidad = Convert.ToDouble(row.Cells["Cantidad"].Value); double precio = Convert.ToDouble(row.Cells["Precio"].Value); String nomprod = Convert.ToString(row.Cells["Producto"].Value); int idprod = Convert.ToInt32(row.Cells["Id"].Value); Producto p = listProducto.Find(x => x.prod_productoid == idprod); if (p != null && cantidad != null && precio != null) { Guardar(new DetalleVentaBU(), new DetalleVenta { detve_cantidad = cantidad, detve_precio = precio, detve_tipocambio = 1, Ventas_vent_ventaid = v.vent_ventaid, Producto_prod_productoid = idprod, Producto_SubCategoria_subc_subcategoriaid = p.SubCategoria_subc_subcategoriaid, Calidad_cali_calidadid = p.Calidad_cali_calidadid, DetalleGarantia_dega_detallegarantiaid = 1 }); } }
private void btnNuevo_Click(object sender, EventArgs e) { if (dgvDetalle.Rows.Count > 0) { if (cmbCliente.SelectedIndex >= 0) { if (rbEfectivo.Checked == true || rbTarjeta.Checked == true || rbCheque.Checked == true || rbMixto.Checked == true) { ventita = insertaVenta(); if(ventita != null) { foreach (DataGridViewRow grid in dgvDetalle.Rows) { insertaDetalleVenta(ventita, grid); } try { ImprmirTicket(ventita, dgvDetalle); } catch (Exception) { MensajeAdvertencia("Impresora no conectada", "La impresora no se encuentra conectada"); } MensajeExito("Guardado", "!Se registro la venta con exito¡"); ClearCampos(); } } else { MensajeAdvertencia("Seleccionar","Debes seleccionar un modo de pago para poder cobrar"); } } else { MensajeAdvertencia("Seleccionar","Debes seleccionar un cliente para poder cobrar"); } } else { MensajeAdvertencia("Agregar","Debes agregar un producto para poder cobrar"); } }
private void btnCancelar_Click(object sender, RoutedEventArgs e) { Button button = sender as Button; ItemPuja p = button.DataContext as ItemPuja; int id = p.id; Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); serv.finalizarVenta(id, 2, 0); }
public void topicVentasMessage(string message) { Venta v = new Venta(); var javaScriptSerializer = new JavaScriptSerializer(); v = javaScriptSerializer.Deserialize<Venta>(message); //Actualizamos la lista para eliminar la venta finalizada this.Dispatcher.Invoke((Action)(() => { List<Venta> lv = new List<Venta>(); string jsonVentas = ""; lvPujas.Items.Clear(); Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); jsonVentas = serv.getVentas(user.id); lv = javaScriptSerializer.Deserialize<List<Venta>>(jsonVentas); for (int i = 0; i < lv.Count; i++) { DateTime utcDate = DateTime.SpecifyKind(Convert.ToDateTime(lv[i].fecha_F), DateTimeKind.Utc); var localTime = utcDate.ToLocalTime(); lvPujas.Items.Add(new ItemPuja { id = lv[i].id, tipo = lv[i].tipo, estado = lv[i].estado, autor = lv[i].autor, tiempoActual = localTime.ToString(), pujaMax = lv[i].precio }); } })); }
protected void Page_Load(object sender, EventArgs e) { if (Session["Id"] != null) { List<Venta> lv = new List<Venta>(); var javaScriptSerializer = new JavaScriptSerializer(); string jsonVentas = ""; Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); jsonVentas = serv.getVentasActivas((int)Session["id"]); lv = javaScriptSerializer.Deserialize<List<Venta>>(jsonVentas); DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[8] { new DataColumn("id", typeof(int)), new DataColumn("negociado",typeof(int)), new DataColumn("tipo", typeof(string)), new DataColumn("fechafin",typeof(string)), new DataColumn("pujamax",typeof(int)), new DataColumn("vender",typeof(string)), new DataColumn("cancelar",typeof(string)), new DataColumn("editar",typeof(string)) }); for (int i = 0; i < lv.Count; i++) { string fecha = lv[i].fecha_F; if (Convert.ToDateTime(fecha) < DateTime.UtcNow) { dt.Rows.Add(lv[i].id, lv[i].negociado, lv[i].tipo, "FIN", lv[i].precio, "Vender", "Cancelar", "Editar"); } else { DateTime utcDate = DateTime.SpecifyKind(Convert.ToDateTime(lv[i].fecha_F), DateTimeKind.Utc); var localTime = utcDate.ToLocalTime(); dt.Rows.Add(lv[i].id, lv[i].negociado, lv[i].tipo, localTime, lv[i].precio, "Vender", "Cancelar", "Editar"); } } GridView1.DataSource = dt; GridView1.DataBind(); } else { Response.Redirect("/"); } }
public void obtenerVentas() { List<Venta> lv = new List<Venta>(); var javaScriptSerializer = new JavaScriptSerializer(); string jsonVentas = ""; Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); jsonVentas = serv.getVentas(user.id); lv = javaScriptSerializer.Deserialize<List<Venta>>(jsonVentas); for (int i = 0; i < lv.Count; i++) { DateTime utcDate = DateTime.SpecifyKind(Convert.ToDateTime(lv[i].fecha_F), DateTimeKind.Utc); var localTime = utcDate.ToLocalTime(); lvPujas.Items.Add(new ItemPuja { id = lv[i].id, tipo = lv[i].tipo, estado = lv[i].estado, autor = lv[i].autor, tiempoActual = localTime.ToString(), pujaMax = lv[i].precio }); } }
public clsVisitaInformeProductos(Ventas.Productos.clsTipoProducto producto) { Producto = producto; }
protected void btEnviar_Click(object sender, EventArgs e) { bool validData = true; Venta venta = new Venta(); Auxiliar aux = new Auxiliar(); string jsonVenta = ""; //Comprobar que las horas y minutos son valores correctos int i = 0; bool success = int.TryParse(tbHora.Text, out i); if (!success) { validData = false; lbMessage.ForeColor = Color.Red; lbMessage.Text = "El campo 'Hora' debe contener un valor numérico"; } else { if (int.Parse(tbHora.Text) < 0 || int.Parse(tbHora.Text) > 23) { validData = false; lbMessage.ForeColor = Color.Red; lbMessage.Text = "El campo 'Hora' debe estar comprendido entre 0 y 23"; } } success = int.TryParse(tbMin.Text, out i); if (!success) { validData = false; lbMessage.ForeColor = Color.Red; lbMessage.Text = "El campo 'Minutos' debe contener un valor numérico"; } else { if (int.Parse(tbMin.Text) < 0 || int.Parse(tbMin.Text) >= 60) { validData = false; lbMessage.ForeColor = Color.Red; lbMessage.Text = "El campo 'Minutos' debe estar comprendido entre 0 y 59"; } } DateTime date = Calendar1.SelectedDate.Date; if (validData) { date = date.AddHours(int.Parse(tbHora.Text)).AddMinutes(int.Parse(tbMin.Text)); } Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); var javaScriptSerializer = new JavaScriptSerializer(); //Comprobación de campos //Año numérico success = int.TryParse(tbAnyo.Text, out i); if (!success) { validData = false; lbMessage.ForeColor = Color.Red; lbMessage.Text = "El campo 'Año' debe contener un valor numérico"; } //Fecha posterior a la actual int result = DateTime.Compare(date, DateTime.Now); if (result < 0) { validData = false; lbMessage.ForeColor = Color.Red; lbMessage.Text = "La fecha indicada ya ha pasado"; } //Precio numérico success = int.TryParse(tbPrecio.Text, out i); if (!success) { validData = false; lbMessage.ForeColor = Color.Red; lbMessage.Text = "El campo 'Precio' debe contener un valor numérico"; } if (validData) { int negociado = 0; if (ddNegociado.Text == "Automático") { negociado = 1; } else { negociado = 2; } venta.vendedor = (int)Session["Id"]; venta.tipo = tbTipo.Text; venta.autor = tbAutor.Text; venta.año = int.Parse(tbAnyo.Text); venta.estado = tbEstado.Text; venta.fecha_F = date.ToString(); venta.precio = int.Parse(tbPrecio.Text); venta.negociado = negociado; venta.idComprador = 0; jsonVenta = javaScriptSerializer.Serialize(venta); serv.nuevaVenta(jsonVenta); lbMessage.ForeColor = Color.Green; lbMessage.Text = "Venta añadida correctamente"; Server.TransferRequest(Request.Url.AbsolutePath, false); } }
private void btnVender_Click(object sender, RoutedEventArgs e) { Button button = sender as Button; ItemPuja p = button.DataContext as ItemPuja; int id = p.id; Debug.WriteLine(p.negociado); if (p.negociado == 2) //Negociado Manual { VentanaListaPujas vp = new VentanaListaPujas(p, user); vp.Show(); } else { Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); serv.finalizarVenta(id, 1, 0); } }
private void btnAñadirVenta_Click(object sender, RoutedEventArgs e) { bool validData = true; Venta venta = new Venta(); Auxiliar aux = new Auxiliar(); string jsonVenta = ""; //Comprobar que las horas y minutos son valores correctos int i = 0; bool success = int.TryParse(tbHora.Text, out i); if (!success) { validData = false; lbMessage.Foreground = Brushes.Red; lbMessage.Content = "El campo 'Hora' debe contener un valor numérico"; } else { if (int.Parse(tbHora.Text) < 0 || int.Parse(tbHora.Text) > 23) { validData = false; lbMessage.Foreground = Brushes.Red; lbMessage.Content = "El campo 'Hora' debe estar comprendido entre 0 y 23"; } } success = int.TryParse(tbMinutos.Text, out i); if (!success) { validData = false; lbMessage.Foreground = Brushes.Red; lbMessage.Content = "El campo 'Minutos' debe contener un valor numérico"; } else { if (int.Parse(tbMinutos.Text) < 0 || int.Parse(tbMinutos.Text) > 60) { validData = false; lbMessage.Foreground = Brushes.Red; lbMessage.Content = "El campo 'Minutos' debe estar comprendido entre 0 y 60"; } } DateTime date = new DateTime() ; DateTime? dateAux = datePicker.SelectedDate; if (dateAux != null) { date = datePicker.SelectedDate.Value.Date; if (validData) { date = date.AddHours(int.Parse(tbHora.Text)).AddMinutes(int.Parse(tbMinutos.Text)); } } else { validData = false; lbMessage.Foreground = Brushes.Red; lbMessage.Content = "Debes escoger una fecha"; } Ventas serv = new Ventas(); serv.Url = new Juddi().getServiceUrl("Ventas"); var javaScriptSerializer = new JavaScriptSerializer(); //Comprobación de campos //Año numérico success = int.TryParse(tbAño.Text, out i); if (!success) { validData = false; lbMessage.Foreground = Brushes.Red; lbMessage.Content = "El campo 'Año' debe contener un valor numérico"; } //Fecha posterior a la actual int result = DateTime.Compare(date, DateTime.Now); if (result < 0) { validData = false; lbMessage.Foreground = Brushes.Red; lbMessage.Content = "La fecha indicada ya ha pasado"; } //Precio numérico success = int.TryParse(tbPrecio.Text, out i); if (!success) { validData = false; lbMessage.Foreground = Brushes.Red; lbMessage.Content = "El campo 'Precio' debe contener un valor numérico"; } if (validData) { int negociado = 0; if (cbNegociado.Text == "Automático") { negociado = 1; } else { negociado = 2; } venta.vendedor = user.id; venta.tipo = tbTipo.Text; venta.autor = tbAutor.Text; venta.año = int.Parse(tbAño.Text); venta.estado = tbEstado.Text; venta.fecha_F = date.ToString(); venta.precio = int.Parse(tbPrecio.Text); venta.negociado = negociado; venta.idComprador = 0; jsonVenta = javaScriptSerializer.Serialize(venta); serv.nuevaVenta(jsonVenta); lbMessage.Foreground = Brushes.Green; lbMessage.Content = "Venta añadida correctamente"; } }