public ActionResult procesarCompra() { Usuario usu = (Usuario)Session["login"]; Orden_Compra oc = new Orden_Compra(); DetalleOrden detalle = null; oc.codCli = usu.idCliEmp.ToString(); oc.flag = "N"; int codOrden = new AdminOrdenCompraDAO().insertarOrdenCompra(oc); List <CarritoItem> lista = (List <CarritoItem>)Session["carrito"]; foreach (CarritoItem item in lista) { detalle = new DetalleOrden() { codOrden = codOrden, codProd = item.idProducto, cantidad = item.cantProd, preUnit = item.preProd, importe = item.subtotal() }; new DetalleOrdenDAO().insertarDetalleOrden(detalle); } Cliente_Direccion cli = new ClienteDireccionDAO().listarClienteDireccion(usu.idCliEmp).ToList().Where(p => p.flag.Equals("Y")).FirstOrDefault(); ViewBag.direc = cli.desDirec; ViewBag.orden = codOrden; return(View()); }
public static Orden_Compra TraerOrden_where(int id) { SqlConnection cnn = new SqlConnection(ClasesBase.Properties.Settings.Default.conexion); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "OrdenCompraTraerObjet"; cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = cnn; cmd.Parameters.AddWithValue("@id", id); cnn.Open(); SqlDataReader reader = cmd.ExecuteReader(); Orden_Compra oOrden = null; if (reader.Read() == true) { oOrden = new Orden_Compra(); oOrden.Oc_Id = (int)reader["oc_id"]; oOrden.Oc_fecha = (DateTime)reader["oc_fecha"]; oOrden.Pagada = (Boolean)reader["pagada"]; oOrden.Prov_Id = (int)reader["prov_id"]; } cnn.Close(); return(oOrden); }
public ActionResult GenerarOrden() { Usuario usuario = (Usuario)Session["login"]; OrdenRecepcion ordenRecepcion = new OrdenRecepcion(); List <CarritoItem> carrito = (List <CarritoItem>)Session["carrito_prov"]; Orden_Compra oc = new Orden_Compra(); DetalleOrden detalle = null; oc.flag = "Y"; oc.codCli = usuario.idCliEmp.ToString(); int codOrden = new AdminOrdenCompraDAO().insertarOrdenCompra(oc); int items = 0; foreach (CarritoItem item in carrito) { detalle = new DetalleOrden() { codOrden = codOrden, codProd = item.idProducto, cantidad = item.cantProd, preUnit = item.preProd, importe = item.subtotal() }; items += new DetalleOrdenDAO().insertarDetalleOrden(detalle); } ordenRecepcion.IdOrdencompra = codOrden; ordenRecepcion.IdEmple = usuario.idCliEmp; AdminOrdenRecepcionDAO daorecep = new AdminOrdenRecepcionDAO(); daorecep.registrarOrdenRecepcion(ordenRecepcion); return(Json(items, JsonRequestBehavior.AllowGet)); }
private void MostrarOrden() { Orden_Compra orc = new Orden_Compra(); dtg_orden.ItemsSource = orc.ReadAll(); dtg_orden.Items.Refresh(); }
private void btnAgregar_Click(object sender, EventArgs e) { Orden_Compra oOrdenCompra = new Orden_Compra(); oOrdenCompra.Prov_Id = (int)cmbProveedor.SelectedValue; oOrdenCompra.Oc_fecha = DateTime.Today; oOrdenCompra.Pagada = false; OrdenCompraModel.insertarOrdenCompra(oOrdenCompra); Items_Orden_Compra oItemsOrdenCompra = new Items_Orden_Compra(); oItemsOrdenCompra.Art_id = (int)cmbArticuloId.SelectedValue; oItemsOrdenCompra.Costo = Convert.ToDecimal(txtCosto.Text); oItemsOrdenCompra.Cantidad = Convert.ToDecimal(numericUpDownCantidad.Value); oItemsOrdenCompra.Importe = Convert.ToDecimal(txtImporte.Text); oItemsOrdenCompra.Oc_id = 14; OrdenCompraModel.insertarItemsOrdenCompra(oItemsOrdenCompra); dataGridViewArticulos.DataSource = OrdenCompraModel.listarItemsOrdenCompra(); MessageBox.Show("Se guardo exitosamente!"); }
public ActionResult DeleteConfirmed(int id) { Orden_Compra orden_Compra = db.Orden_Compra.Find(id); db.Orden_Compra.Remove(orden_Compra); db.SaveChanges(); return(RedirectToAction("Index")); }
private void Btn_detalles_Click(object sender, RoutedEventArgs e) { Orden_Compra fila = (Orden_Compra)dtg_orden.SelectedItem; decimal id = fila.ID_COMPRA; Lista_detalle_orden ldo = new Lista_detalle_orden(id); ldo.Show(); this.Hide(); }
private void LlenarOrden() { Orden_Compra orc = new Orden_Compra(); cb_orden.ItemsSource = orc.ReadAll(); cb_orden.DisplayMemberPath = "ID_COMPRA"; cb_orden.SelectedValuePath = "ID_COMPRA"; cb_orden.SelectedIndex = -1; }
public ActionResult Edit([Bind(Include = "IdOrden,No_Orden,Fecha_Orden,Activo,Articulo,Cantidad,Unidad_Medida,Marca,Costo_Unitario")] Orden_Compra orden_Compra) { if (ModelState.IsValid) { db.Entry(orden_Compra).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Articulo = new SelectList(db.Articulos, "IdArt", "Articulo", orden_Compra.Articulo); ViewBag.Marca = new SelectList(db.Marcas, "IdMarca", "Nombre", orden_Compra.Marca); ViewBag.Unidad_Medida = new SelectList(db.Medidas, "IdMedida", "Unidad_de_Medida", orden_Compra.Unidad_Medida); return(View(orden_Compra)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Orden_Compra orden_Compra = db.Orden_Compra.Find(id); if (orden_Compra == null) { return(HttpNotFound()); } return(View(orden_Compra)); }
public ActionResult DeleteConfirmed(int id) { Orden_Compra orden_Compra = db.Orden_Compra.Find(id); db.Orden_Compra.Remove(orden_Compra); db.SaveChanges(); Articulos articulos = (from r in db.Articulos.Where (a => a.Marca == orden_Compra.Marca) select r).FirstOrDefault(); articulos.Existencia = articulos.Existencia - orden_Compra.Cantidad; db.SaveChanges(); return(RedirectToAction("Index")); }
private void btnEliminarProveedor_Click(object sender, EventArgs e) { if (MessageBox.Show("Estas seguro de Eliminar?", "Borrar Proveedor", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { //dataGridViewArticulos.DataSource = OrdenCompraModel.listarItemsOrdenCompra(); //id del proveedor int id = Convert.ToInt32(txtId.Text); Orden_Compra oc = new Orden_Compra(); int ocid = oc.Oc_Id; int pro = oc.Prov_Id; MessageBox.Show("Prov: " + id + "\n" + "Pro: " + pro); GestionComprasModel.eliminarProveedor(id); dataGridViewProveedor.DataSource = GestionComprasModel.listarProveedor(); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Orden_Compra orden_Compra = db.Orden_Compra.Find(id); if (orden_Compra == null) { return(HttpNotFound()); } ViewBag.Articulo = new SelectList(db.Articulos, "IdArt", "Articulo", orden_Compra.Articulo); ViewBag.Marca = new SelectList(db.Marcas, "IdMarca", "Nombre", orden_Compra.Marca); ViewBag.Unidad_Medida = new SelectList(db.Medidas, "IdMedida", "Unidad_de_Medida", orden_Compra.Unidad_Medida); return(View(orden_Compra)); }
public static void update_orden_compra(Orden_Compra ordenCompra) { SqlConnection cnn = new SqlConnection(ClasesBase.Properties.Settings.Default.conexion); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "OrdenCompraModificar"; cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = cnn; cmd.Parameters.AddWithValue("@id", ordenCompra.Oc_Id); cmd.Parameters.AddWithValue("@prov", ordenCompra.Prov_Id); cmd.Parameters.AddWithValue("@fecha", ordenCompra.Oc_fecha); cmd.Parameters.AddWithValue("@pag", ordenCompra.Pagada); cnn.Open(); cmd.ExecuteNonQuery(); cnn.Close(); }
public ActionResult Create([Bind(Include = "IdOrden,No_Orden,Fecha_Orden,Activo,Articulo,Cantidad,Unidad_Medida,Marca,Costo_Unitario")] Orden_Compra orden_Compra) { if (ModelState.IsValid) { db.Orden_Compra.Add(orden_Compra); db.SaveChanges(); Articulos articulos = (from r in db.Articulos.Where (a => a.Marca == orden_Compra.Marca) select r).FirstOrDefault(); articulos.Existencia = articulos.Existencia + orden_Compra.Cantidad; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Articulo = new SelectList(db.Articulos, "IdArt", "Articulo", orden_Compra.Articulo); ViewBag.Marca = new SelectList(db.Marcas, "IdMarca", "Nombre", orden_Compra.Marca); ViewBag.Unidad_Medida = new SelectList(db.Medidas, "IdMedida", "Unidad_de_Medida", orden_Compra.Unidad_Medida); return(View(orden_Compra)); }
public List <Orden_Compra> listadoOrdenesRecepcion() { List <Orden_Compra> lista = new List <Orden_Compra>(); Orden_Compra oc = null; SqlConnection cn = new Acceso().getConnection(); SqlCommand cmd = new SqlCommand("SP_lISTA_ORDEN_COMPRA_RECEPCION", cn); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { oc = new Orden_Compra() { codOrden = Int32.Parse(dr[0].ToString()), }; lista.Add(oc); } ; new Acceso().closeConnection(cn); return(lista); }
public List<Orden_Compra> Listar_Orden_Compra() { List<Orden_Compra> usa = new List<Orden_Compra>(); Orden_Compra dto = null; try { using (OracleConnection con = new OracleConnection()) { con.Open(); using (OracleCommand comando = new OracleCommand("SP_SELECT_ORDEN_COMPRA", con)) { comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.Add(new OracleParameter("P_CURSOR", OracleType.Cursor)).Direction = System.Data.ParameterDirection.Output; using (OracleDataReader dr = comando.ExecuteReader(System.Data.CommandBehavior.CloseConnection)) { while (dr.Read()) { dto = new Comanda(); dto.Id_compra = dr["ID_COMPRA"].ToString(); dto.Fecha_emision = dr["FECHA_EMISION"].ToString(); dto.Estado_pago = dr["ESTADO_PAGO"].ToString(); dto.Observaciones = dr["OBSERVACIONES"].ToString(); dto.Proveedor_id_proveedor = dr["PROVEEDOR_ID_PROVEEDOR"].ToString(); dto.Usuario_id_usuario = dr["USUARIO_ID_USUARIO"].ToString(); dto.Tipo_pago_id_tipo = dr["TIPO_PAGO_ID_TIPO"].ToString(); usa.Add(dto); } } } } }