//este método me servía para asignarle un id de boleto a cada asiento public Detalle_compra RecupDatos(int id_comp, int cont) { det = new Detalle_compra(); det.id_asiento = id_boleto[cont]; det.Id_funcion = vista.ID_funcion; det.id_compra = id_comp; MessageBox.Show("RECUP ID del asiento ES: " + det.id_asiento); if (tipos[0] > 0) { det.ID_TIPOBOLETO = 8; tipos[0]--; } else if (tipos[1] > 0) { det.ID_TIPOBOLETO = 7; tipos[1]--; } else if (tipos[2] > 0) { det.ID_TIPOBOLETO = 6; tipos[2]--; } return(det); }
public Detalle_compra GetDetalle_Compra(string id) { Detalle_compra compra = null; SqlCeConnection conn = new SqlCeConnection(@"Data Source=|DataDirectory|\DB\DB_local.sdf"); conn.Open(); //commands represent a query or a stored procedure SqlCeCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM detalle_compra WHERE id_compra='" + id + "';"; SqlCeDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { compra.id_compra = reader["id_compra"].ToString(); compra.id_producto = reader["id_producto"].ToString(); compra.id_proveedor = int.Parse(reader["id_proveedor"].ToString()); compra.cantidad = int.Parse(reader["cantidad"].ToString()); compra.precio = float.Parse(reader["precio"].ToString()); compra.total = float.Parse(reader["total"].ToString()); } conn.Close(); return(compra); }
private void datos_varios_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { DataGridViewRow fila = datos_varios.Rows[e.RowIndex]; //product.id_producto = Convert.ToInt32(fila.Cells["id_producto"].Value); switch (datos_varios.Tag) { case "proveedor": prov = lproveedor[e.RowIndex]; txt_proveedor.Text = "" + prov.Nombre; break; case "compra": com = lcompra[e.RowIndex]; cargar_compra(com); break; case "producto": det_com = new Detalle_compra(); prod = lproducto[e.RowIndex]; det_com.Producto = prod; ddet.añadir_detalle_compra(det_com); break; } }
private void button3_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Está seguro que desea mandar estos productos al crédito de cada proveedor? Si desea mandar solamente un solo producto debe terminar la compra y hacer una nueva.", "Compras", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Detalle_compra detalle = new Detalle_compra(); compra.tipo = "Crédito"; compra.total = ObtenerTotalCompra(pantallita); compra.usuario = usuarioActual.Nombre; InsertarCompra(compra); ActualizarInventario(pantallita); InsertarDetallesCompras(pantallita); //Agregar a creditos //Crear funcion para agregar el credito for (int i = 0; i < this.dataGridView1.Rows.Count; i++) { Proveedores temp = null; temp = new DAOProveedores().GetProvider(this.dataGridView1.Rows[i].Cells[4].Value.ToString()); ProveedoresDeudas deuda = new DAOProveedores().SeleccionarDeudaProveedor(temp.Id); float resultado = deuda.Deuda + float.Parse(this.dataGridView1.Rows[i].Cells[3].Value.ToString()); new DAOProveedores().ModifyDeuda(new ProveedoresDeudas(temp.Id, temp.Nombre, resultado)); } //Imprimir todo new DAOImpresion().ImprimirTicketCompra(compra, pantallita); //Instancio de nuevo compra BotonesDeCompra(); BorrarTodo(); InstanciarObjetos(); eliminar_button.Enabled = false; } }
public ActionResult DeleteConfirmed(int id) { Detalle_compra detalle_compra = db.Detalle_compra.Find(id); db.Detalle_compra.Remove(detalle_compra); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id_compra,id_producto,cantidad,subtotal")] Detalle_compra detalle_compra) { if (ModelState.IsValid) { db.Entry(detalle_compra).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id_compra = new SelectList(db.Compra, "id_compra", "id_compra", detalle_compra.Id_compra); ViewBag.id_producto = new SelectList(db.Producto, "Id_producto", "nombre_producto", detalle_compra.id_producto); return(View(detalle_compra)); }
public void InsertarDetallesCompras(List <PantallaCompras> lista) { foreach (PantallaCompras obj in lista) { Detalle_compra temp = new Detalle_compra(); temp.id_compra = compra.id_compra; temp.id_producto = obj.Codigo; temp.id_proveedor = ObtenerIdProveedor(proveedores, obj.proveedor); temp.precio = float.Parse(precio_textbox.Text); temp.total = obj.precio; temp.cantidad = obj.cantidad; new DAODetalle_compra().InsertDetalle_Compra(temp); } }
// GET: Detalle_compra/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Detalle_compra detalle_compra = db.Detalle_compra.Find(id); if (detalle_compra == null) { return(HttpNotFound()); } return(View(detalle_compra)); }
public void Ingresar_Detalle(Detalle_compra item) { try { using (var db = new EntidadesCinemaF()) { db.Detalle_compra.Add(item); db.SaveChanges(); } } catch (Exception) { MessageBox.Show("ERROR"); } }
// GET: Detalle_compra/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Detalle_compra detalle_compra = db.Detalle_compra.Find(id); if (detalle_compra == null) { return(HttpNotFound()); } ViewBag.Id_compra = new SelectList(db.Compra, "id_compra", "id_compra", detalle_compra.Id_compra); ViewBag.id_producto = new SelectList(db.Producto, "Id_producto", "nombre_producto", detalle_compra.id_producto); return(View(detalle_compra)); }
internal void añadir_detalle_compra(Detalle_compra d) { ds_cs.Add(d); DataRow row = dt.NewRow(); row["Nro"] = (datos.Rows.Count + 1); row["Codigo"] = d.Producto.codigo; row["Nombre"] = d.Producto.nombre; row["Stock Inicial"] = d.Stock_inicial; row["Unidades"] = d.Producto.Unid.nombre; row["Precio Compra"] = d.Precio_compra; row["Descuento"] = "0,00"; row["Importe"] = "0,00"; row["Precio Venta"] = d.Precio_venta; row["Stock Actual"] = d.Stock_actual; dt.Rows.Add(row); }
public ActionResult PagoAceptado(int idC, int idD) { Oden_cliente orde = new Oden_cliente(); int id = 0; if (!(db.Oden_cliente.Max(o => (int?)o.Id_orden) == null)) { id = db.Oden_cliente.Max(o => o.Id_orden); } else { id = 0; } id++; orde.Id_orden = id; orde.fecha_creacion = DateTime.Today; orde.num_comfirmacion = Convert.ToInt32(Session["nConfirma"].ToString()); var carro = Session["cart"] as List <Item>; var total = carro.Sum(item => item.Producto.precio * item.Cantidad); orde.total = (double)Convert.ToDecimal(total.ToString()); //id_cliente //id_dirEntrega db.Oden_cliente.Add(orde); db.SaveChanges(); Detalle_compra compra; List <Detalle_compra> listaProd = new List <Detalle_compra>(); foreach (Item linea in carro) { compra = new Detalle_compra(); compra.Id_compra = orde.Id_orden; compra.id_producto = linea.Producto.Id_producto; compra.cantidad = linea.Cantidad; db.Detalle_compra.Add(compra); } db.SaveChanges(); Session["cart"] = null; Session["nConfirma"] = null; Session["itemTotal"] = 0; return(View()); }
public void InsertDetalle_Compra(Detalle_compra compra) { SqlCeConnection conn = null; try { conn = new SqlCeConnection(@"Data Source=|DataDirectory|\DB\DB_local.sdf"); conn.Open(); SqlCeCommand cmd = conn.CreateCommand(); cmd.CommandText = "INSERT INTO detalle_compra ([id_compra],[id_producto],[id_proveedor],[cantidad],[precio],[total]) Values('" + compra.id_compra + "','" + compra.id_producto + "'," + compra.id_proveedor + "," + compra.cantidad + "," + compra.precio + "," + compra.total + ")"; cmd.ExecuteNonQuery(); } finally { conn.Close(); } }
public void Actualizar(Detalle_compra item) { try { using (var db = new EntidadesCinemaF()) { Detalle_compra obj = db.Detalle_compra.Where(x => x.id_detalle == item.id_detalle).FirstOrDefault(); if (obj != null) { obj.id_asiento = item.id_asiento; db.SaveChanges(); MessageBox.Show("Confirmación del asiento disponible", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception e) { throw new Exception("Verifica los datos a Actualizar");//es un error que yo creo } }
/* private List<PantallaCompras> JuntarProductos(List<PantallaCompras> lista) * { * List<PantallaCompras> NuevaLista = new List<PantallaCompras>(); * foreach() * { * } * }*/ private void guardar_cambios_button_Click(object sender, EventArgs e) { Detalle_compra detalle = new Detalle_compra(); compra.tipo = "Contado"; compra.total = ObtenerTotalCompra(pantallita); compra.usuario = usuarioActual.Nombre; InsertarCompra(compra); //Agrego los detalles InsertarDetallesCompras(pantallita); ActualizarInventario(pantallita); //Imprimir todo new DAOImpresion().ImprimirTicketCompra(compra, pantallita); //Instancio de nuevo compra BotonesDeCompra(); BorrarTodo(); InstanciarObjetos(); venderToolStripMenuItem.Enabled = false; eliminar_button.Enabled = false; }
internal void cargar_detalle_compra(compra com) { limpiar_datos(datos); string procedimiento = "fichar_detalle_compra_de_compra"; SqlCommand comando = new SqlCommand(procedimiento, conexion.ObtenerConexion()); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("@id_ingreso", SqlDbType.Int, 0).Value = com.Id_ingreso; comando.ExecuteNonQuery(); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(comando); da.Fill(dt); foreach (DataRow dr in dt.Rows) { Detalle_compra deta_comp = new Detalle_compra(); deta_comp.Id_detalle_ingreso = (Int32)dr["id_detalle_ingreso"]; deta_comp.Precio_compra = dr["precio_compra"].ToString(); deta_comp.Precio_venta = dr["precio_venta"].ToString(); deta_comp.Stock_inicial = (Int32)dr["stock_inicial"]; deta_comp.Stock_actual = (Int32)dr["stock_actual"]; deta_comp.Fecha_produccion = dr["fecha_produccion"].ToString(); deta_comp.Fecha_vencimiento = dr["fecha_vencimiento"].ToString(); deta_comp.Compra.Id_ingreso = (Int32)dr["compra_id_ingreso"]; deta_comp.Producto.id_producto = (Int32)dr["producto_id_producto"]; deta_comp.Producto.codigo = (String)dr["producto_codigo"]; deta_comp.Producto.nombre = (String)dr["producto_nombre"]; deta_comp.Producto.Unid.id = (Int32)dr["unidad_id_unidad"]; deta_comp.Producto.Unid.nombre = (String)dr["unidad_nombre"]; deta_comp.Producto.Unid.descripcion = (String)dr["unidad_descripcion"]; añadir_detalle_compra(deta_comp); } }
public ActionResult PagoAceptado() { var carro = Session["cart"] as List <Item>; var total = carro.Sum(item => item.Producto.precio * item.Cantidad); int idCli = (int)Session["idCli"]; int idDir = (int)Session["idDir"]; int nConfirmacion = Convert.ToInt32(Session["nConfirma"]); Compra compra = new Compra(); compra.total = total; compra.id_cliente = idCli; compra.fecha_compra = System.DateTime.Now; compra.id_direccion_entrega = idDir; db.Compra.Add(compra); db.SaveChanges(); int id = 0; if (!(db.Compra.Max(o => (int?)o.id_compra) == null)) { id = db.Compra.Max(o => o.id_compra); } else { id = 1; } Oden_cliente orde = new Oden_cliente(); orde.id_compra = id; orde.num_comfirmacion = nConfirmacion; orde.fecha_creacion = DateTime.Today; orde.total = (double)Convert.ToDecimal(total.ToString()); orde.id_paqueteria = 1; orde.fecha_creacion = null; orde.fecha_entrega = null; db.Oden_cliente.Add(orde); db.SaveChanges(); Detalle_compra compraP; List <Detalle_compra> listaProd = new List <Detalle_compra>(); foreach (Item linea in carro) { compraP = new Detalle_compra(); compraP.Id_compra = orde.id_compra; compraP.id_producto = linea.Producto.Id_producto; compraP.cantidad = linea.Cantidad; compraP.subtotal = (linea.Producto.precio * linea.Cantidad); db.Detalle_compra.Add(compraP); } db.SaveChanges(); Session["cart"] = null; Session["nConfirma"] = null; Session["itemTotal"] = 0; return(View()); }
public void InsertarDetalleCompra(Detalle_compra detallecompra) { new DAODetalle_compra().InsertDetalle_Compra(detallecompra); }