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); } } } }
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)); }
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)); }
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(); }
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; } }
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); } }
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); } }
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); }
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); }
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(); }
public ActionResult DeleteConfirmed(int id) { Repuesto repuesto = db.Repuestoes.Find(id); db.Repuestoes.Remove(repuesto); db.SaveChanges(); return(RedirectToAction("Index")); }
// 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)); }
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)); }
// // 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)); }
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(); }
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)); }
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); }
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); }
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"); } }
// 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")); } }
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)); }