Exemple #1
0
        public static bool InsertarRepuesto(Repuesto re)
        {
            using (var con = Conexion.conectar())
            {
                var query = $"INSERT INTO REPUESTOS ID_REPUESTO" +
                            $",ID_PARTEVEH,ID_MARCAVEH,NOMBRE,DESCRIPCION" +
                            $",PRECIOCOMPRA,PRECIOVENTA,DESCUENTO" +
                            $",NUM_MOTOR,NUM_CHASIS,NUM_VIN ) VALUES ('{re.ID}','{re.ID_PARTEVEH}','{re.ID_MARCAVEH}','{re.Nombe}','{re.Descripcion}'," +
                            $"{re.PrecioCompra},{re.PrecioVenta},{re.Descuento},{re.NumMotor},{re.NumChasis},{re.NumVin})";

                using (var cmd = new SqlCommand(query, con))
                {
                    cmd.CommandType = CommandType.Text;
                    var rs = cmd.ExecuteNonQuery();
                    if (rs > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
        }
Exemple #2
0
        public async Task <IActionResult> Edit(int id, [Bind("RepuestoId,Nombre,Precio,Descripcion,Disponible,AutoIdAuto,CategoriaIdCategoria,InventarioIdAppInventario")] Repuesto repuesto)
        {
            if (id != repuesto.RepuestoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(repuesto);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RepuestoExists(repuesto.RepuestoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AutoIdAuto"]                = new SelectList(_context.Auto, "AutoId", "AutoId", repuesto.AutoIdAuto);
            ViewData["CategoriaIdCategoria"]      = new SelectList(_context.Categoria, "CategoriaId", "CategoriaId", repuesto.CategoriaIdCategoria);
            ViewData["InventarioIdAppInventario"] = new SelectList(_context.AppInventario, "InventarioId", "InventarioId", repuesto.InventarioIdAppInventario);
            return(View(repuesto));
        }
Exemple #3
0
        public async Task <IActionResult> Create([Bind("RepuestoId,Nombre,Precio,Descripcion,Disponible,AutoIdAuto,CategoriaIdCategoria,InventarioIdAppInventario")] Repuesto repuesto)
        {
            if (ModelState.IsValid)
            {
                string a   = "";
                int    aux = 1;
                var    bb  = _context.Repuesto
                             .OrderByDescending(p => p.RepuestoId)
                             .FirstOrDefault();
                if (bb == null)
                {
                    repuesto.RepuestoId = aux;
                }
                else
                {
                    aux = bb.RepuestoId;
                    repuesto.RepuestoId = aux + 1;
                }
                _context.Add(repuesto);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AutoIdAuto"]                = new SelectList(_context.Auto, "AutoId", "AutoId", repuesto.AutoIdAuto);
            ViewData["CategoriaIdCategoria"]      = new SelectList(_context.Categoria, "CategoriaId", "CategoriaId", repuesto.CategoriaIdCategoria);
            ViewData["InventarioIdAppInventario"] = new SelectList(_context.AppInventario, "InventarioId", "InventarioId", repuesto.InventarioIdAppInventario);
            return(View(repuesto));
        }
Exemple #4
0
        public static Repuesto GetRepuestoByUPC(string upc)
        {
            var mod = new Repuesto();

            using (var con = Conexion.conectar())
            {
                using (var cmd = new SqlCommand("SELECT * FROM REPUESTOS WHERE UPC = @UPC", con))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.AddWithValue("@UPC", upc);
                    var reader = cmd.ExecuteReader();
                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            mod.ID           = reader["ID_REPUESTO"].ToString();
                            mod.ID_PARTEVEH  = reader["ID_PARTEVEH"].ToString();
                            mod.ID_MARCAVEH  = reader["ID_MARCAVEH"].ToString();
                            mod.Nombe        = reader["NOMBRE"].ToString();
                            mod.Descripcion  = reader["DESCRIPCION"].ToString();
                            mod.PrecioCompra = Convert.ToDouble(reader["PRECIOCOMPRA"].ToString());
                            mod.PrecioVenta  = Convert.ToDouble(reader["PRECIOVENTA"].ToString());
                            mod.Descuento    = Convert.ToDouble(reader["DESCUENTO"].ToString());
                            mod.NumMotor     = Convert.ToInt32(reader["NUM_MOTOR"].ToString());
                            mod.NumChasis    = Convert.ToInt32(reader["NUM_CHASIS"].ToString());
                            mod.NumVin       = Convert.ToInt32(reader["NUM_VIN"].ToString());
                            mod.UPC          = reader["UPC"].ToString();
                            mod.Cantidad     = Convert.ToInt32(reader["CANTIDAD"].ToString());
                        }
                    }
                }
            }
            return(mod);
        }
 private void btn_repuestos_Click(object sender, EventArgs e)
 {
     Repuesto repuesto = new Repuesto();
     //this.Hide();
     repuesto.ShowDialog();
     //this.Show();
 }
Exemple #6
0
        public ActionResult Create(Repuesto repuesto, [Bind(Include = "ID")] Marca marca, [Bind(Include = "ID")] Proveedor proveedor)// me trae solo el id de marca
        {
            try
            {
                Repuesto auxRepuesto = new Repuesto();
                if (ModelState.IsValid)
                {
                    auxRepuesto.Marca  = marca;
                    auxRepuesto.Nombre = repuesto.Nombre;

                    auxRepuesto.Proveedor = proveedor;
                    db.Repuesto.Add(auxRepuesto);
                    db.Marca.Attach(marca);
                    db.Proveedor.Attach(proveedor); // esto hace que marca no sea modificado en la base de datos
                                                    //db.ObjectStateManager.ChangeObjectState(repuesto.Marca,
                                                    //                                 EntityState.Unchanged);una prueba fallida
                    db.SaveChanges();
                    ViewBag.successMessage   = "Success";
                    ViewBag.returnUrl        = Request.UrlReferrer;
                    ViewBag.ListaMarcas      = new SelectList(db.Marca.ToList(), "ID", "Descripcion");
                    ViewBag.ListaProveedores = new SelectList(db.Proveedor.ToList(), "ID", "Nombre");
                    return(RedirectToAction("Create", "Servicios"));
                }

                return(View(repuesto));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #7
0
        private Repuesto MappingRepuesto(DataRow row)
        {
            Repuesto oRepuesto = new Repuesto();

            oRepuesto.Marca = new Marca();

            oRepuesto.CodRepuesto    = Convert.ToInt32(row["codRepuesto"].ToString());
            oRepuesto.Nombre         = row["nombreRepuesto"].ToString();
            oRepuesto.Marca.CodMarca = Convert.ToInt32(row["codMarca"].ToString());
            oRepuesto.Marca.Nombre   = row["nombreMarca"].ToString();
            oRepuesto.PrecioUnitario = Convert.ToDecimal(row["precioUnitario"].ToString());
            oRepuesto.Stock          = Convert.ToInt32(row["stock"].ToString());

            if (row["nombreModelo"].ToString() != "")
            {
                oRepuesto.Modelo           = new Modelo();
                oRepuesto.Modelo.CodModelo = Convert.ToInt32(row["codModelo"].ToString());
                oRepuesto.Modelo.Nombre    = row["nombreModelo"].ToString();
            }
            if (row["descripcion"].ToString() != "")
            {
                oRepuesto.Descripcion = row["descripcion"].ToString();
            }
            if (row["fabricante"].ToString() != "")
            {
                oRepuesto.Fabricante = row["fabricante"].ToString();
            }

            return(oRepuesto);
        }
        public async Task <IActionResult> Edit(int id, [Bind("repuestoID,nombre,categoria,anio,cantidad,tipo,estadorespuesto")] Repuesto repuesto)
        {
            if (id != repuesto.repuestoID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(repuesto);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RepuestoExists(repuesto.repuestoID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(repuesto));
        }
        public static Repuesto GetRepuestoByID(int id)
        {
            var repuesto = new Repuesto();

            using (var con = Conexion.GetConnection())
            {
                using (var cmd = new SqlCommand(null, con))
                {
                    cmd.CommandText = "select * from REPUESTOS where ID_REPUESTO = @ID_REPUESTO";
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.AddWithValue("@ID_REPUESTO", id);

                    var rs = cmd.ExecuteReader();
                    if (rs.HasRows)
                    {
                        while (rs.Read())
                        {
                            repuesto.Nombre       = rs["NOMBRE"].ToString();
                            repuesto.Descripcion  = rs["DESCRIPCION"].ToString();
                            repuesto.PrecioCompra = Convert.ToDouble(rs["PRECIOCOMPRA"].ToString());
                            repuesto.PrecioVenta  = Convert.ToDouble(rs["PRECIOVENTA"].ToString());
                            repuesto.Descuento    = Convert.ToDouble(rs["DESCUENTO"].ToString());
                            repuesto.NumMotor     = (rs["NUM_MOTOR"].ToString());
                            repuesto.NumChasis    = (rs["NUM_CHASIS"].ToString());
                            repuesto.NumVin       = (rs["NUM_VIN"].ToString());
                            repuesto.UPC          = rs["UPC"].ToString();
                            repuesto.Cantidad     = Convert.ToInt32(rs["cantidad"].ToString());
                        }
                    }
                    return(repuesto);
                }
            }
        }
        public static Int32 crearRepuestos(Repuesto repuesto)
        {
            var query = "insert into REPUESTOS(ID_PARTEVEH, ID_MARCAVEH, NOMBRE," +
                        "DESCRIPCION,PRECIOCOMPRA,PRECIOVENTA, DESCUENTO,NUM_MOTOR,NUM_CHASIS,NUM_VIN,UPC,cantidad)"
                        + "VALUES(@ID_PARTEVEH, @ID_MARCAVEH, @NOMBRE, @DESCRIPCION, @PRECIOCOMPRA," +
                        "@PRECIOVENTA, @DESCUENTO, @NUM_MOTOR, @NUM_CHASIS, @NUM_VIN, @UPC, @cantidad)";

            var parameteridParteVeh  = new SqlParameter("@ID_PARTEVEH", repuesto.ID_PARTEVEH);
            var parameteridPMarcaVeh = new SqlParameter("@ID_MARCAVEH", repuesto.ID_MARCAVEH);
            var parameterNombre      = new SqlParameter("@NOMBRE", repuesto.Nombre);
            var parameteriDescrip    = new SqlParameter("@DESCRIPCION", repuesto.Descripcion);
            var parameterPrecioComp  = new SqlParameter("@PRECIOCOMPRA", repuesto.PrecioCompra);
            var parameterPrecioVent  = new SqlParameter("@PRECIOVENTA", repuesto.PrecioVenta);
            var parameteriDescu      = new SqlParameter("@DESCUENTO", repuesto.Descuento);
            var parameteriNumMotor   = new SqlParameter("@NUM_MOTOR", repuesto.NumMotor);
            var parameterNumChasis   = new SqlParameter("@NUM_CHASIS", repuesto.NumChasis);
            var parameterNumVin      = new SqlParameter("@NUM_VIN", repuesto.NumVin);
            var parameteriUpc        = new SqlParameter("@UPC", repuesto.UPC);
            var parameteriCantidad   = new SqlParameter("@cantidad", repuesto.Cantidad);


            var con = Conexion.GetConnection();

            using (con)
            {
                var rows = ExecuteNonQuery(con, query, CommandType.Text, parameteridParteVeh, parameteridPMarcaVeh, parameterNombre
                                           , parameteriDescrip, parameterPrecioComp, parameterPrecioVent, parameteriDescu, parameteriNumMotor, parameterNumChasis
                                           , parameterNumVin, parameteriUpc, parameteriCantidad);
                return(rows);
            }
        }
        public static Repuesto GetRepuestoByUPC(string upc)
        {
            using (var con = Conexion.GetConnection())
            {
                var cmd = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "SELECT * FROM REPUESTOS WHERE UPC = @UPC";
                cmd.Parameters.AddWithValue("@UPC", upc);

                var r  = new Repuesto();
                var rs = cmd.ExecuteReader();
                if (rs.HasRows)
                {
                    while (rs.Read())
                    {
                        r.ID           = Convert.ToInt32(rs["ID_REPUESTO"].ToString());
                        r.Nombre       = rs["NOMBRE"].ToString();
                        r.Descripcion  = rs["DESCRIPCION"].ToString();
                        r.PrecioCompra = Convert.ToDouble(rs["PRECIOCOMPRA"].ToString());
                        r.PrecioVenta  = Convert.ToDouble(rs["PRECIOVENTA"].ToString());
                        r.UPC          = rs["UPC"].ToString();
                        r.Cantidad     = Convert.ToInt32(rs["cantidad"].ToString());
                    }
                }
                return(r);
            }
        }
Exemple #12
0
        public static void AgregarRepuesto(VentaRepuesto vr)
        {
            int    codRep   = ConsoleHelper.ValidarInt("Ingrese el codigo del repuesto: ");
            string nombRep  = ConsoleHelper.ValidarStr("Ingrese el nombre del repuesto: ");
            double precRep  = ConsoleHelper.ValidarDouble("Ingrese el precio del repuesto: ");
            int    stockRep = ConsoleHelper.ValidarInt("Ingrese el stock del repuesto: ");

            Console.WriteLine("Categorias disponibles: ");
            CategoriaHelper.MostrarListaCat();
            int codCategoria = ConsoleHelper.ValidarInt("Ingrese el codigo de la categoria a la que pertenece el repuesto: ");

            try
            {
                Repuesto r1 = new Repuesto(codRep, nombRep, precRep, stockRep, codCategoria);
                vr.AgregarRepuesto(r1);
                Console.WriteLine("Repuesto agregado con exito." + Environment.NewLine + r1.ToString());
            }
            catch (RepuestoExistenteException ree)
            {
                Console.WriteLine(ree.Message);
            }
            catch (CategoriaInexistenteException cie)
            {
                Console.WriteLine(cie.Message);
            }
        }
Exemple #13
0
        public static bool ActualizarRepuesto(Repuesto re)
        {
            var query = "UPDATE REPUESTOS" +
                        $"SET [ID_PARTEVEH] = '{re.ID_PARTEVEH}'" +
                        $" ,[ID_MARCAVEH] = '{re.ID_MARCAVEH}'" +
                        $" ,[NOMBRE] = '{re.Nombe}' " +
                        $" ,[DESCRIPCION] = '{re.Descripcion}' " +
                        $" ,[PRECIOCOMPRA] = {re.PrecioCompra}" +
                        $" ,[PRECIOVENTA] = {re.PrecioVenta}" +
                        $" ,[DESCUENTO] = {re.Descuento} " +
                        $",[NUM_MOTOR] = {re.NumMotor}" +
                        $",[NUM_CHASIS] = {re.NumChasis}" +
                        $" ,[NUM_VIN] = {re.NumVin} " +
                        $"WHERE<ID_REPUESTO= '{re.ID}' >";

            using (var con = Conexion.conectar())
            {
                using (var cmd = new SqlCommand(query, con))
                {
                    cmd.CommandType = CommandType.Text;
                    var rs = cmd.ExecuteNonQuery();
                    if (rs > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
        }
        //Para facilitarlo, consulto y hago un mapeo personalizado en el mismo método.
        public (IList <Repuesto>, IList <int>) obtenerRepuestos(int codOrden, int numTrabajo)
        {
            List <Repuesto> listaRepuestos  = new List <Repuesto>();
            List <int>      listaCantidades = new List <int>();

            string strSql = "SELECT RT.cantidad as cantidad, R.codRepuesto, MA.codMarca as codigoMarca, MA.nombre as nombreMarca, MO.codModelo, MO.nombre as nombreModelo, " +
                            "R.nombre as nombreRepuesto, R.descripcion as descripcionRepuesto, R.precioUnitario as precioRepuesto, R.fabricante " +
                            "FROM RepuestosxTrabajos RT JOIN Repuestos R ON(RT.codRepuesto = R.codRepuesto) " +
                            "JOIN Marcas MA ON(R.codMarca = MA.codMarca) " +
                            "JOIN Modelos MO ON(R.codModelo = MO.codModelo) AND(R.codMarca = MO.codMarca) " +
                            "WHERE RT.codOrden = " + codOrden + " AND RT.numTrabajo = " + numTrabajo;

            //Borrar
            Console.Write(strSql);

            var resultadoConsulta = (DataRowCollection)dDB.Consultar(strSql).Rows;

            foreach (DataRow row in resultadoConsulta)
            {
                Repuesto repuesto = new Repuesto();
                listaCantidades.Add(Convert.ToInt32(row["cantidad"].ToString()));
                repuesto.CodRepuesto    = Convert.ToInt32(row["codRepuesto"].ToString());
                repuesto.Nombre         = row["nombreRepuesto"].ToString();
                repuesto.Descripcion    = row["descripcionRepuesto"].ToString();
                repuesto.PrecioUnitario = Convert.ToDecimal(row["precioRepuesto"].ToString());
                repuesto.Fabricante     = row["fabricante"].ToString();
                listaRepuestos.Add(repuesto);
            }

            return(listaRepuestos, listaCantidades);
        }
Exemple #15
0
        public static List <Repuesto> GetRepuestos()
        {
            var repuestos = new List <Repuesto>();

            using (var con = Conexion.conectar())
            {
                using (var cmd = new SqlCommand("SELECT * FROM REPUESTOS", con))
                {
                    cmd.CommandType = CommandType.Text;
                    var reader = cmd.ExecuteReader();
                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            var mod = new Repuesto();
                            mod.ID           = reader["ID_REPUESTO"].ToString();
                            mod.ID_PARTEVEH  = reader["ID_PARTEVEH"].ToString();
                            mod.ID_MARCAVEH  = reader["ID_MARCAVEH"].ToString();
                            mod.Nombe        = reader["NOMBRE"].ToString();
                            mod.Descripcion  = reader["DESCRIPCION"].ToString();
                            mod.PrecioCompra = Convert.ToDouble(reader["PRECIOCOMPRA"].ToString());
                            mod.PrecioVenta  = Convert.ToDouble(reader["PRECIOVENTA"].ToString());
                            mod.Descuento    = Convert.ToDouble(reader["DESCUENTO"].ToString());
                            mod.NumMotor     = Convert.ToInt32(reader["NUM_MOTOR"].ToString());
                            mod.NumChasis    = Convert.ToInt32(reader["NUM_CHASIS"].ToString());
                            mod.NumVin       = Convert.ToInt32(reader["NUM_VIN"].ToString());

                            repuestos.Add(mod);
                        }
                    }
                }
            }
            return(repuestos);
        }
Exemple #16
0
 public frmABMRepuestos()
 {
     InitializeComponent();
     repuestoSeleccionado = new Repuesto();
     oMarcaService        = new MarcaService();
     oModeloService       = new ModeloService();
     oRepuestoService     = new RepuestoService();
 }
 public RepuestoViewModel(Repuesto _repuesto, List <Marca> _marcas, List <Proveedor> _proveedores)
 {
     Repuesto    = _repuesto;
     Marcas      = _marcas;
     Proveedores = _proveedores;
     Marca       = new Marca();
     Proveedor   = new Proveedor();
 }
Exemple #18
0
        public ActionResult DeleteConfirmed(int id)
        {
            Repuesto repuesto = db.Repuestoes.Find(id);

            db.Repuestoes.Remove(repuesto);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #19
0
        // GET: Repuestos/Create
        public ActionResult Create()
        {
            var repuesto          = new Repuesto();
            var marcas            = db.Marcas.ToList();
            var proveedores       = db.Proveedors.ToList();
            var repuestoModelView = new RepuestoViewModel(repuesto, marcas, proveedores);

            return(View(repuestoModelView));
        }
Exemple #20
0
 public ActionResult Edit([Bind(Include = "Id,Nombre")] Repuesto repuesto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(repuesto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(repuesto));
 }
Exemple #21
0
        //
        // GET: /Repuesto/Edit/5

        public ActionResult Edit(int id = 0)
        {
            Repuesto repuesto = db.Repuesto.Find(id);

            if (repuesto == null)
            {
                return(HttpNotFound());
            }
            return(View(repuesto));
        }
        public async Task <IActionResult> Create([Bind("repuestoID,nombre,categoria,anio,cantidad,tipo,estadorespuesto")] Repuesto repuesto)
        {
            if (ModelState.IsValid)
            {
                _context.Add(repuesto);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(repuesto));
        }
 public ActionResult Edit([Bind(Include = "idRepuesto,Nombre,Cantidad,Precio,idTipoRepuesto")] Repuesto repuesto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(repuesto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idTipoRepuesto = new SelectList(db.TipoRepuesto, "idTipoRepuesto", "Nombre", repuesto.idTipoRepuesto);
     return(View(repuesto));
 }
Exemple #24
0
 private void MostrarDatos(Repuesto r)
 {
     this.txtCodRepuesto.Text     = r.CodRepuesto.ToString();
     this.txtNombre.Text          = r.Nombre;
     this.cboMarca.SelectedValue  = r.Marca.CodMarca;
     this.cboModelo.SelectedValue = r.Modelo.CodModelo;
     this.txtFabricante.Text      = r.Fabricante;
     this.nudStock.Value          = r.Stock;
     this.txtDescripcion.Text     = r.Descripcion;
     this.txtPrecio.Text          = r.PrecioUnitario.ToString();
 }
Exemple #25
0
        public ActionResult EditRepuesto([Bind(Include = "idRepuesto,nombre,costo")] Repuesto repuesto)
        {
            if (ModelState.IsValid)
            {
                db.Entry(repuesto).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("IndexSupervisor"));
            }

            return(View(repuesto));
        }
Exemple #26
0
        public ActionResult CreateRepuesto([Bind(Include = "idRepuesto,nombre,costo")] Repuesto repuesto)
        {
            if (ModelState.IsValid)
            {
                db.Repuesto.Add(repuesto);
                db.SaveChanges();
                return(RedirectToAction("IndexSupervisor"));
            }

            return(View());
        }
        private static void AgregarRepuesto(VentaRepuestos local)
        {
            bool loop = true;

            do
            {
                try
                {
                    int codigoRepuesto = Validations.IntInsert("Ingrese el código del nuevo repuesto", 0, int.MaxValue);
                    //esto debería estar
                    loop = !local.VerificarCodigoRepuesto(codigoRepuesto);

                    string nombreRepuesto = Validations.StringInsert("Ingrese el nombre del nuevo repuesto");
                    double precio         = Validations.DoubleInsert("Ingrese el precio del nuevo repuesto", 0, double.MaxValue);
                    int    stock          = Validations.IntInsert("Ingrese la cantidad de stock del nuevo repuesto", 0, int.MaxValue);

                    Console.WriteLine("Las categorías disponibles son:\n");
                    ListarCategorias(local);
                    string op = Validations.StringInsert("Ingrese 1 para agregar una nueva categoría, 2 para asignar una categoría existente");

                    if (op == "1")
                    {
                        Program.AgregarCategoría(local);
                    }

                    Categoria cat;
                    int       codigoCat = Validations.IntInsert("Ingrese el código de la categoría elegida", 0, int.MaxValue);

                    foreach (Categoria c in local.ListaCategorias)
                    {
                        if (c.Codigo == codigoCat)
                        {
                            cat = c;

                            Repuesto r = new Repuesto(codigoRepuesto, nombreRepuesto, precio, stock, cat);
                            local.AgregarRepuesto(r);
                        }
                    }



                    Validations.Duda("Que pasa si no encuentro el codigo??");
                }
                catch (StockMenorCeroException)
                {
                    loop = true;
                }
                catch (PrecioMenorCeroException)
                {
                    loop = true;
                }
            } while (loop);
        }
Exemple #28
0
 private void LlenarDatosRepuesto(Repuesto r)
 {
     r.Marca            = new Marca();
     r.Modelo           = new Modelo();
     r.Nombre           = this.txtNombre.Text;
     r.Fabricante       = this.txtFabricante.Text;
     r.Stock            = Convert.ToInt32(this.nudStock.Value);
     r.Descripcion      = this.txtDescripcion.Text;
     r.Marca.CodMarca   = Convert.ToInt32(this.cboMarca.SelectedValue);
     r.Modelo.CodModelo = Convert.ToInt32(this.cboModelo.SelectedValue);
     r.PrecioUnitario   = Convert.ToDecimal(this.txtPrecio.Text);
 }
Exemple #29
0
 private void BtnBuscarItem_Click(object sender, EventArgs e)
 {
     Busqueda.BuscarProductos buscarProductos = new Busqueda.BuscarProductos();
     buscarProductos.ShowDialog();
     if (buscarProductos.DialogResult == DialogResult.OK)
     {
         repuesto = buscarProductos.repuesto;
     }
     else
     {
         MessageBox.Show("Debes seleccionar una fila");
     }
 }
Exemple #30
0
 // GET: Repuestos/Delete/5
 public ActionResult Delete(int?id)
 {
     if (Convert.ToInt32(Session["TipoUsuario"]) == 1 || Convert.ToInt32(Session["TipoUsuario"]) == 2)
     {
         Repuesto repuesto = db.Repuesto.Find(id);
         db.Repuesto.Remove(repuesto);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         return(Redirect("/Login/LoginView"));
     }
 }
Exemple #31
0
 public ActionResult Edit(Repuesto repuesto, int Marca, int Proveedor)
 {
     if (ModelState.IsValid)
     {
         var marca     = db.Marcas.Single(m => m.Id == Marca);
         var proveedor = db.Proveedors.Single(p => p.Id == Proveedor);
         repuesto.MarcaId         = marca.Id;
         repuesto.ProveedorId     = proveedor.Id;
         db.Entry(repuesto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(repuesto));
 }