public IHttpActionResult PutAccesorio(int id, Accesorio accesorio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != accesorio.id) { return(BadRequest()); } db.Entry(accesorio).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AccesorioExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public AccesorioResponse FilterByNameAccesorio(int TuberiaId, string Nombre, int page, int records) { AccesorioResponse ductos = new AccesorioResponse(); ductos.List = new List <Accesorio>(); using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CNPC_Ductos"].ConnectionString)) { SqlCommand cmd = new SqlCommand("uspGetListOleoductos", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@TuberiaId", SqlDbType.Int).Value = TuberiaId; cmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value = Nombre; cmd.Parameters.Add("@Records", SqlDbType.Int).Value = records; cmd.Parameters.Add("@Page", SqlDbType.Int).Value = page; cmd.Parameters.Add("@TotalPage", SqlDbType.Int).Direction = ParameterDirection.Output; cnn.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Accesorio d = new Accesorio(); d.Id = reader.SafeGetInt32("Id", 0); d.CodigoTuberia = reader.SafeGetString("CodigoTuberia", ""); d.NombreAccesorio = reader.SafeGetString("NombreAccesorio", ""); d.Correlativo = reader.SafeGetString("Correlativo", ""); d.CodigoAccesorio = reader.SafeGetString("CodigoAccesorio", ""); d.NPS = reader.SafeGetInt32("NPS", 0); d.Schedule = reader.SafeGetInt32("Schedule", 0); d.TipoMaterial = reader.SafeGetString("TipoMaterial", ""); d.Longitud = reader.SafeGetDecimal("Longitud", 0); d.CoordenadasUTMX = reader.SafeGetInt32("CoordenadasUTMX", 0); d.CoordenadasUTMY = reader.SafeGetInt32("CoordenadasUTMY", 0); d.Observaciones = reader.SafeGetString("Observaciones", ""); d.CondicionAccesorio = reader.SafeGetString("CondicionAccesorio", ""); d.RowState = reader.SafeGetString("RowState", ""); d.LastUpdate = reader.SafeGetDateTime("LastUpdate", new DateTime(1950, 01, 01)); ductos.List.Add(d); } ductos.Page = page; ductos.Records = records; cnn.Close(); } using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CNPC_Ductos"].ConnectionString)) { SqlCommand cmd = new SqlCommand("uspGetCountAccesorios", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@TuberiaId", SqlDbType.Int).Value = TuberiaId; cmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value = Nombre; cmd.Parameters.Add("@Records", SqlDbType.Int).Value = records; cmd.Parameters.Add("@Page", SqlDbType.Int).Value = page; cnn.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { ductos.TotalPages = reader.SafeGetInt32("TotalPage", 0); ductos.TotalRecords = reader.SafeGetInt32("TotalRecords", 0); } cnn.Close(); } return(ductos); }
public bool Update(Accesorio ductoToUpdate) { bool Result = false; using (var r = new Repository <Accesorio>()) { Accesorio d = r.Retrieve(p => p.NombreAccesorio == ductoToUpdate.NombreAccesorio & p.CodigoTuberia == ductoToUpdate.CodigoTuberia & p.Correlativo == ductoToUpdate.Correlativo & p.CodigoAccesorio == ductoToUpdate.CodigoAccesorio & p.NPS == ductoToUpdate.NPS & p.Schedule == ductoToUpdate.Schedule & p.TipoMaterial == ductoToUpdate.TipoMaterial & p.Longitud == ductoToUpdate.Longitud & p.CoordenadasUTMX == ductoToUpdate.CoordenadasUTMX & p.CoordenadasUTMY == ductoToUpdate.CoordenadasUTMY & p.Observaciones == ductoToUpdate.Observaciones & p.CondicionAccesorio == ductoToUpdate.CondicionAccesorio & p.RowState == ductoToUpdate.RowState & p.LastUpdate == ductoToUpdate.LastUpdate ); if (d == null) { Result = r.Update(ductoToUpdate); } else { throw (new Exception("El Accesorio especificado No existe")); } } return(Result); }
public ActionResult EditAccesorio(Accesorio emp) { if (Session["User"] != null) { ViewBag.Nombre = Session["FirstName"]; ViewBag.Apellido = Session["LastName"]; try { if (ModelState.IsValid) { ViewBag.marca = new SelectList(marcadao.ListarMarca(), "IdMarca", "descMarca", emp.codMarca); ViewBag.imagen = new SelectList(db.TB_IMAGENES.ToList(), "cod_imagen", "descrp_imagen", emp.codImagen); accesoriodao.UpdateAccesorio(emp); return(RedirectToAction("ListarAccesorio")); } else { return(RedirectToAction("ListarAccesorio")); } } catch { return(View()); } } else { return(RedirectToAction("Login")); } }
public void VerificarSiSobrepasaStock() { //Creo lista de Producto List <Producto> pruebaDeProductos = new List <Producto>(); //HardcodeoProductos Instrumentos i1 = new Instrumentos(6, "Teclado Yamaha", 55000, 5, "China", 2007); Instrumentos i2 = new Instrumentos(8, "Bateria Ludwig ", 90000, 5, "EEUU", 1999); Accesorio a1 = new Accesorio(10001, "Puas Fender *24 ", 550, 28, 0, 0); Accesorio a2 = new Accesorio(10005, "Palillos Logan ", 350, 34, (EGama)2, (ETipo)1); Accesorio a3 = new Accesorio(10005, "Palillos Logan ", 350, 34, (EGama)2, (ETipo)1); ///Agrego los diferentes productos a la lista pruebaDeProductos.Add(i1); pruebaDeProductos.Add(i2); pruebaDeProductos.Add(a1); pruebaDeProductos.Add(a2); pruebaDeProductos.Add(a3); try { Venta.VerificarStock(pruebaDeProductos); } catch (SobrepasaStockException e) { Assert.IsInstanceOfType(e, typeof(SobrepasaStockException)); } }
// GET: Accesorio/Create public ActionResult Create(int?pagina) { ViewBag.Pagina = (pagina ?? 1); Accesorio bdAccesorio = new Accesorio(); return(View(bdAccesorio)); }
private void AgregarAccesoriosBotton_Click(object sender, EventArgs e) { Accesorio accserorioSelecionado = (Accesorio)ListaAcsesorios.SelectedItem; carrito.Add(accserorioSelecionado); carritoBinding.ResetBindings(false); int t = 0; foreach (Accesorio a in carrito) { t += a.valor; } if (total.Count == 0) { total.Add(t); } if (total.Count == 1) { total[0] = t; } totalBinding.ResetBindings(false); }
public void TestPrecioNull() { Accesorio produc = new Accesorio(); int precio = 0; Assert.AreEqual(produc.precio, precio); }
public ActionResult DeleteConfirmed(int id) { Accesorio accesorio = db.Accesorio.Find(id); db.Accesorio.Remove(accesorio); db.SaveChanges(); return(RedirectToAction("Index")); }
private async void btnModificar_Click(object sender, EventArgs e) { if (tabla.SelectedRows.Count > 0) { float costo = 0f; try { costo = float.Parse(tbPrecio.Text); Accesorio a = new Accesorio() { Id = (int)tabla.SelectedRows[0].Cells[0].Value, Nombre = tbNombre.Text, Costo = costo }; ValidacionAccesorio validator = new ValidacionAccesorio(); ValidationResult results = validator.Validate(a); if (!results.IsValid) { string message = results.Errors[0].ErrorMessage; MessageBox.Show(message, "Error"); } else { bool modificado = false; try { Console.WriteLine("AAAAAAAAAAAAAAAAAAAAA"); modificado = await _repositorioAccesorio.Modificar(a); } catch (NombreAccesorioYaExisteException nayee) { MessageBox.Show(nayee.Message, "Error"); } catch (Exception ex) { MessageBox.Show("Ocurrió un error", "Error"); } if (modificado) { MessageBox.Show("Accesorio modificado", "Información"); await Listar(); tabla.Rows.Clear(); RellenarTabla(); } } } catch (Exception) { MessageBox.Show("El precio no es correcto", "Error"); } } }
public ActionResult Edit([Bind(Include = "idAccesorio,categoria,nombre,marca,modelo,precioProveedor,precioVenta,estatus,descripcion")] Accesorio accesorio) { if (ModelState.IsValid) { db.Entry(accesorio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(accesorio)); }
public Accesorio RetrieveByID(int ID) { Accesorio Result = null; using (var r = new Repository <Accesorio>()) { Result = r.Retrieve(p => p.Id == ID); } return(Result); }
public string Put([FromBody] Accesorio Ins) { if (ModelState.IsValid && Ins != null) { return(Instancia_OP.Actualizar_Accesorio(Ins)); } else { return("{\"Cod_Resultado\": -1,\"Mensaje\": \"El modelo no es correcto, asegurate de enviar bien los datos\"}"); } }
public ActionResult Create([Bind(Include = "idAccesorio,categoria,nombre,marca,modelo,precioProveedor,precioVenta,estatus,descripcion")] Accesorio accesorio) { if (ModelState.IsValid) { db.Accesorio.Add(accesorio); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(accesorio)); }
public IHttpActionResult GetAccesorio(int id) { Accesorio accesorio = db.Accesorios.Find(id); if (accesorio == null) { return(NotFound()); } return(Ok(accesorio)); }
public string Put([FromBody] Accesorio Ins) { if (ModelState.IsValid && Ins != null) { return(Instancia_OP.Actualizar_Accesorio(Ins)); } else { return("{\"Cod_Resultado\": -1,\"Mensaje\": \"Asegurate de introducir correctamente todos los datos\"}"); } }
public Accesorio ObtenerImgPorAccesorio(Accesorio entidad) { try { return(asignarDA.ObtenerImgPorAccesorio(entidad)); } catch (Exception) { throw; } }
public Accesorio AccesorioCRUD(Accesorio entidad) { try { return(asignarDA.AccesorioCRUD(entidad)); } catch (Exception ex) { throw; } }
protected void CargaAccesorios(Accesorio accesorio) { rdcAccesorios.DataSource = CntDosimetria.GetTiposDispositivo(ctx); rdcAccesorios.DataTextField = "Nombre"; rdcAccesorios.DataValueField = "TipoId"; if (accesorio != null) { rdcAccesorios.Items.Add(new RadComboBoxItem(accesorio.Descripcion, accesorio.AccesorioId.ToString())); rdcAccesorios.SelectedValue = accesorio.AccesorioId.ToString(); } }
protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e) { // we only process commands with a datasource (our image buttons) if (e.CommandSource == null) { return; } string typeOfControl = e.CommandSource.GetType().ToString(); if (typeOfControl.Equals("System.Web.UI.WebControls.ImageButton")) { int id = 0; ImageButton imgb = (ImageButton)e.CommandSource; if (imgb.ID != "New" && imgb.ID != "Exit" && imgb.ID != "Search") { id = (int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex][e.Item.OwnerTableView.DataKeyNames[0]]; } switch (imgb.ID) { case "Select": // dispositivo.AccesorioAsignados.Accesorios.Add(CntDosimetria.GetAccesorio(id, ctx)); // CntDosimetria.CTXGuardar(ctx); // RadAjaxManager1.ResponseScripts.Add(String.Format("closeWindowRefreshGrid('{0}', 'new');" //, caller)); break; case "Edit": break; case "Delete": try { Accesorio accesorio = CntDosimetria.GetAccesorio(id, ctx); if (dispositivo != null) { AccesorioAsignado accAsignado = CntDosimetria.getAccesorioAsignado(dispositivo, accesorio); CntDosimetria.CTXEliminar(accAsignado, ctx); } else { CntDosimetria.CTXEliminar(accesorio, ctx); } CntDosimetria.CTXGuardar(ctx); RefreshGrid(true); } catch (Exception ex) { ControlDeError(ex); } break; } } }
public IHttpActionResult PostAccesorio(Accesorio accesorio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Accesorios.Add(accesorio); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = accesorio.id }, accesorio)); }
public ActionResult DeleteConfirmed(int id, int?pagina) { ViewBag.Pagina = (pagina ?? 1); Accesorio bdAccesorio = db.Accesorio.Find(id); if (bdAccesorio.EjerciciosConElAccesorio.Count == 0) { db.Accesorio.Remove(bdAccesorio); db.SaveChanges(); } return(RedirectToAction("Index", "Accesorio", new { pagina = ViewBag.Pagina })); }
public static void Main(string[] args) { //Creo lista de Producto List <Producto> productos = new List <Producto>(); //HardcodeoProductos Instrumentos i1 = new Instrumentos(2, "Bateria Sonor", 100000, 5, "China", 1999); Instrumentos i2 = new Instrumentos(3, "Bajo Gibson", 50000, 5, "Otro", 2005); Accesorio a1 = new Accesorio(10002, "Correa Guitarra classic ", 550, 5, 0, 0); Accesorio a2 = new Accesorio(10005, "banquillo Yamaha ", 8500, 4, (EGama)2, (ETipo)1); Accesorio a3 = new Accesorio(10005, "banquillo Yamaha ", 8500, 4, (EGama)2, (ETipo)1); ///Agrego los diferentes productos a la lista productos.Add(i1); productos.Add(i2); productos.Add(a1); productos.Add(a2); productos.Add(a3); foreach (Producto producto in productos) { Console.Write(producto); } try { Venta.VerificarStock(productos); Console.Write("Se verifico el stock correctamente \n"); Venta.modificarStock(productos); Console.Write("Se modifico el stock correctamente \n"); Console.Write("Se creo Ticket correctamente."); } catch (SobrepasaStockException e) { Console.Write(e.Message); } catch (Exception e) { Console.Write(e.Message); } Console.ReadLine(); }
public async Task <List <Accesorio> > ListarPorAlquiler(int idAlquiler) { string peticion = "SELECT * FROM accesorios a " + "INNER JOIN accesorios_alquileres aa " + "ON a.id = aa.idAccesorio " + "AND aa.idAlquiler = @idAlquiler " + "ORDER BY nombre"; var conexion = ContextoBD.GetInstancia().GetConexion(); conexion.Open(); MySqlCommand command = new MySqlCommand(peticion, conexion); command.Parameters.AddWithValue("@idAlquiler", idAlquiler); command.Prepare(); List <Accesorio> accesorios = new List <Accesorio>(); try { DbDataReader reader = await command.ExecuteReaderAsync(); if (reader.HasRows) { Accesorio accesorio; while (reader.Read()) { accesorio = new Accesorio() { Id = reader.GetInt32(0), Nombre = reader.GetString(1), Costo = reader.GetFloat(2) }; accesorios.Add(accesorio); } } } catch (DbException ex) { throw ex; } finally { conexion.Close(); } return(accesorios); }
// GET: Accesorios/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Accesorio accesorio = db.Accesorio.Find(id); if (accesorio == null) { return(HttpNotFound()); } return(View(accesorio)); }
public IHttpActionResult DeleteAccesorio(int id) { Accesorio accesorio = db.Accesorios.Find(id); if (accesorio == null) { return(NotFound()); } db.Accesorios.Remove(accesorio); db.SaveChanges(); return(Ok(accesorio)); }
private async void btnAgregar_Click(object sender, EventArgs e) { if (tabla.SelectedRows.Count > 0) { float costo = 0f; try { costo = float.Parse(tbPrecio.Text); Accesorio a = new Accesorio() { Nombre = tbNombre.Text, Costo = costo }; ValidacionAccesorio validator = new ValidacionAccesorio(); ValidationResult results = validator.Validate(a); if (!results.IsValid) { string message = results.Errors[0].ErrorMessage; MessageBox.Show(message, "Error"); } else { bool creado = false; try { creado = await _repositorioAccesorio.Crear(a); } catch (NombreAccesorioYaExisteException nayee) { MessageBox.Show(nayee.Message, "Error"); } if (creado) { MessageBox.Show("Accesorio creado", "Información"); await Listar(); tabla.Rows.Clear(); RellenarTabla(); } } } catch (Exception) { MessageBox.Show("El precio no es correcto", "Error"); } } }
// GET: Accesorio/Details/5 public ActionResult Details(int?id, int?pagina) { ViewBag.Pagina = (pagina ?? 1); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Accesorio bdAccesorio = db.Accesorio.Find(id); if (bdAccesorio == null) { return(HttpNotFound()); } return(View(bdAccesorio)); }
private void tabla_SelectionChanged(object sender, EventArgs e) { if (tabla.SelectedRows.Count > 0) { int id = (int)tabla.SelectedRows[0].Cells[0].Value; accesorio = this.accesorios .FirstOrDefault(a => a.Id == id); tbNombre.Text = accesorio.Nombre; tbPrecio.Text = accesorio.Costo.ToString(); btnEliminar.Enabled = true; btnModificar.Enabled = false; btnAgregar.Enabled = false; } }
static void Main(string[] args) { Bolsa <Prenda> bolsa = 6; Bolsa <Accesorio> bolsa1 = 5; Prenda p1 = new Prenda(1, Prenda.ETipoPrenda.Remera, "Nike", 1500, 3); Accesorio a1 = new Accesorio(1, Accesorio.ETipoAc.Reloj, Accesorio.ETipoMaterial.Plata, "Rolex", 5000, 8); Prenda p2 = new Prenda(2, Prenda.ETipoPrenda.Pantalon, "Adidas", 1800, 10); Accesorio a2 = new Accesorio(2, Accesorio.ETipoAc.Collar, Accesorio.ETipoMaterial.Plata, "Pandora", 2300, 4); Prenda p3 = new Prenda(3, Prenda.ETipoPrenda.Pantalon, "Kosiuko", 2000, 12); Accesorio a3 = new Accesorio(3, Accesorio.ETipoAc.Pulsera, Accesorio.ETipoMaterial.Acero, "Viceroy", 1650, 6); Prenda p4 = new Prenda(4, Prenda.ETipoPrenda.Zapato, "Nike", 4000, 5); Accesorio a4 = new Accesorio(4, Accesorio.ETipoAc.Collar, Accesorio.ETipoMaterial.Oro, "Graff", 6000, 5); bolsa += p1; bolsa += p1; //repetido bolsa += p2; bolsa1 += a1; bolsa1 += a2; bolsa1 += a3; bolsa1 += a4; bolsa += p3; //sin lugar bolsa += p4; Console.WriteLine(); Console.WriteLine(p1.Equals(p4)); Console.WriteLine(a2.Equals(a4)); Console.WriteLine(bolsa.Mostrar()); Console.WriteLine(bolsa1.Mostrar()); Console.ReadLine(); }