Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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"));
            }
        }
Exemple #5
0
        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));
            }
        }
Exemple #6
0
        // 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);
        }
Exemple #8
0
        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"));
        }
Exemple #10
0
        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));
 }
Exemple #12
0
        public Accesorio RetrieveByID(int ID)
        {
            Accesorio Result = null;

            using (var r = new Repository <Accesorio>())
            {
                Result = r.Retrieve(p => p.Id == ID);
            }
            return(Result);
        }
Exemple #13
0
 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));
        }
Exemple #15
0
        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\"}");
     }
 }
Exemple #17
0
 public Accesorio ObtenerImgPorAccesorio(Accesorio entidad)
 {
     try
     {
         return(asignarDA.ObtenerImgPorAccesorio(entidad));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #18
0
 public Accesorio AccesorioCRUD(Accesorio entidad)
 {
     try
     {
         return(asignarDA.AccesorioCRUD(entidad));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Exemple #19
0
        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;
            }
        }
    }
Exemple #21
0
        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));
        }
Exemple #22
0
        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 }));
        }
Exemple #23
0
        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();
        }
Exemple #24
0
        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));
        }
Exemple #26
0
        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));
        }
Exemple #27
0
        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");
                }
            }
        }
Exemple #28
0
        // 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));
        }
Exemple #29
0
        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;
            }
        }
Exemple #30
0
        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();
        }