Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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();
        }
Esempio n. 5
0
        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"));
        }
Esempio n. 12
0
        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));
        }
Esempio n. 14
0
        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));
        }
Esempio n. 16
0
        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);
        }
Esempio n. 17
0
        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);

                            }
                        }
                    }

                }

            }