Example #1
0
    protected void btnActualizarDatos_Click(object sender, EventArgs e)
    {
        try {
            if (!(txtNombre.Text.Trim() == "" || txtDescripcion.Text.Trim() == "" || txtColor.Text.Trim() == "" || txtTamaño.Text.Trim() == "" ||
                  txtPrecio.Text.Trim() == "" || txtCosto.Text.Trim() == "" || txtUnidades.Text.Trim() == ""))
            {
                int id = int.Parse(txtBuscar.Text);
                using (DB_PAAC4G4ArriagadaSepulvedaVidalEntities bde = new DB_PAAC4G4ArriagadaSepulvedaVidalEntities()) {
                    tblArticulo obja = (from q in bde.tblArticulo where q.id_articulo == id select q).First();

                    obja.nombre            = txtNombre.Text;
                    obja.descripcion       = txtDescripcion.Text;
                    obja.color             = txtColor.Text;
                    obja.tamano            = txtTamaño.Text;
                    obja.precio            = int.Parse(txtPrecio.Text);
                    obja.coste_u_mayorista = int.Parse(txtCosto.Text);
                    obja.unidades          = int.Parse(txtUnidades.Text);

                    bde.SaveChanges();
                }
                mostrar();
                limpiar();
                lblMensaje.Text    = "DATOS ACTUALIZADOS";
                lblMensaje.Visible = true;
            }
            else
            {
                lblMensaje.Text    = "*Campos Vacíos";
                lblMensaje.Visible = true;
            }
        } catch (Exception ex) {
            lblMensaje.Text = "ERROR " + ex.Message;
        }
    }
Example #2
0
    protected void btnEliminar_Click(object sender, EventArgs e)
    {
        try {
            if (!(txtID.Text.Trim() == ""))
            {
                int id = Convert.ToInt32(txtID.Text);
                using (DB_PAAC4G4ArriagadaSepulvedaVidalEntities bd = new DB_PAAC4G4ArriagadaSepulvedaVidalEntities()) {
                    // var query = (from p in bd.tblArticulo where p.id_articulo == id select p).Single();

                    tblArticulo objArticulo = new tblArticulo();
                    objArticulo.id_articulo = id;
                    objArticulo             = bd.tblArticulo.Find(objArticulo.id_articulo);
                    objArticulo.eliminado   = true;

                    // bd.tblArticulo.Remove(query);
                    bd.SaveChanges();
                    lblMensaje.Text    = "Eliminado correctamente";
                    lblMensaje.Visible = true;
                }
            }
            else
            {
                lblMensaje.Text    = "*Campo Vacío";
                lblMensaje.Visible = true;
            }
            mostrar();
            limpiar();
        } catch (Exception ex) {
            lblMensaje.Text    = "ERROR " + ex.Message;
            lblMensaje.Visible = true;
        }
    }
        public ActionResult DeleteConfirmed(int id)
        {
            tblArticulo tblArticulo = db.tblArticulo.Find(id);

            db.Database.ExecuteSqlCommand("DELETE FROM tblArticulo WHERE idArticulo = @idArticulo",
                                          new SqlParameter("idArticulo", tblArticulo.idArticulo)
                                          );
            return(RedirectToAction("Index"));
        }
    }//Fin definirDroplistArticulos

    /// <summary>
    /// Listener de droplistArticulos el cual carga los datos asociados Articulos en 
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void droplistArticulos_SelectedIndexChanged(object sender, EventArgs e)
    {

        try{
            using (DB_PAAC4G4ArriagadaSepulvedaVidalEntities db = new DB_PAAC4G4ArriagadaSepulvedaVidalEntities()) {

                tblPedido_Articulos objPedidoArticulos = new tblPedido_Articulos();
                tblArticulo objArticulos = new tblArticulo();

                string articulo = droplistArticulos.SelectedItem.ToString();

                objArticulos.id_articulo = Convert.ToInt32(regexNumerico(articulo));

                var listaArticulo = db.tblArticulo.Find(objArticulos.id_articulo);

                txtColor.Text = listaArticulo.color;
                txtTamano.Text = listaArticulo.tamano;
                txtPrecio.Text = listaArticulo.precio + "";

            }
        } catch (Exception ex) {
            lblMensajeIngreso.Text = ex.Message;
            lblMensajeIngreso.Visible = true;
        }
        #region deprecated
        //PedidoArticulos objPedidoArticulos = new PedidoArticulos();

        //string articulo = droplistArticulos.SelectedItem.ToString();
        //Parseo
        //objPedidoArticulos.Id_articulo = Convert.ToInt32(regexNumerico(articulo));

        //objPedidoArticulos.listarDatosArticulo(objPedidoArticulos);

        ////Validación de proceso exitoso
        //if (objPedidoArticulos.Exito)
        //{
        //    //Llenado automatico de los campos de texto
        //    foreach (DataRow row in objPedidoArticulos.Ds.Tables[0].Rows)
        //    {
        //        txtColor.Text = Convert.ToString(row[3]);
        //        txtTamano.Text = Convert.ToString(row[4]);
        //        txtPrecio.Text = Convert.ToString(row[5]);
        //    } 
        //}
        //else
        //{
        //    //En caso contrario se informa
        //    lblMensajeListaPedido.Text = objPedidoArticulos.Mensaje;
        //    lblMensajeListaPedido.Visible = true;

        //}
        #endregion
    }//Fin definirDroplistArticulos
        // GET: tblArticulos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblArticulo tblArticulo = db.tblArticulo.Find(id);

            if (tblArticulo == null)
            {
                return(HttpNotFound());
            }
            return(View(tblArticulo));
        }
        // GET: tblArticulos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblArticulo tblArticulo = db.tblArticulo.Find(id);

            if (tblArticulo == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idArticuloDetalle = new SelectList(db.tblArticuloDetalle, "idArticuloDetalle", "Productor", tblArticulo.idArticuloDetalle);
            ViewBag.idGenero          = new SelectList(db.tblGenero, "idGenero", "Genero", tblArticulo.idGenero);
            ViewBag.idTipo            = new SelectList(db.tblTipo, "idTipo", "Descripcion", tblArticulo.idTipo);
            return(View(tblArticulo));
        }
Example #7
0
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        try {
            using (DB_PAAC4G4ArriagadaSepulvedaVidalEntities BDE = new DB_PAAC4G4ArriagadaSepulvedaVidalEntities()) {
                if (!(txtNombre.Text.Trim() == "" || txtDescripcion.Text.Trim() == "" || txtColor.Text.Trim() == "" || txtTamaño.Text.Trim() == "" ||
                      txtPrecio.Text.Trim() == "" || txtCosto.Text.Trim() == "" || txtUnidades.Text.Trim() == ""))
                {
                    tblArticulo objA = new tblArticulo()
                    {
                        nombre            = txtNombre.Text,
                        descripcion       = txtDescripcion.Text,
                        color             = txtColor.Text,
                        tamano            = txtTamaño.Text,
                        precio            = int.Parse(txtPrecio.Text),
                        coste_u_mayorista = int.Parse(txtCosto.Text),
                        unidades          = int.Parse(txtUnidades.Text),
                        eliminado         = false
                    };

                    BDE.tblArticulo.Add(objA);
                    BDE.SaveChanges();

                    lblMensaje.Text    = "INGRESO EXITOSO";
                    lblMensaje.Visible = true;
                    limpiar();
                    mostrar();
                }
                else
                {
                    lblMensaje.Text    = "*Campos Vacíos";
                    lblMensaje.Visible = true;
                }
            }
        } catch (Exception ex) {
            lblMensaje.Text    = "ERROR " + ex.Message;
            lblMensaje.Visible = true;
        }
    }
        public ActionResult Create([Bind(Include = "idArticulo,idArticuloDetalle,idTipo,idGenero,Miniatura,Nombre,Descripcion,Duracion,Temporadas,Episodios")] tblArticulo tblArticulo)
        {
            if (ModelState.IsValid)
            {
                db.Database.ExecuteSqlCommand("INSERT INTO tblArticulo VALUES(@idArticuloDetalle,@idTipo,@idGenero,@Miniatura,@Nombre,@Descripcion,@Duracion,@Temporadas,@Episodios)",
                                              new SqlParameter("idArticuloDetalle", tblArticulo.idArticuloDetalle),
                                              new SqlParameter("idTipo", tblArticulo.idTipo),
                                              new SqlParameter("idGenero", tblArticulo.idGenero),
                                              new SqlParameter("Miniatura", tblArticulo.Miniatura),
                                              new SqlParameter("Nombre", tblArticulo.Nombre),
                                              new SqlParameter("Descripcion", tblArticulo.Descripcion),
                                              new SqlParameter("Duracion", tblArticulo.Duracion),
                                              new SqlParameter("Temporadas", tblArticulo.Temporadas),
                                              new SqlParameter("Episodios", tblArticulo.Episodios)
                                              );
                return(RedirectToAction("Index"));
            }

            ViewBag.idArticuloDetalle = new SelectList(db.tblArticuloDetalle, "idArticuloDetalle", "Productor", tblArticulo.idArticuloDetalle);
            ViewBag.idGenero          = new SelectList(db.tblGenero, "idGenero", "Genero", tblArticulo.idGenero);
            ViewBag.idTipo            = new SelectList(db.tblTipo, "idTipo", "Descripcion", tblArticulo.idTipo);
            return(View(tblArticulo));
        }
    }//Fin Listener dropListArticuloModificar


    /// <summary>
    /// Listener de la selección del dropListArticuloModificar el cual carga los datos asociados al articulo en el formulario
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void dropListArticuloModificar_SelectedIndexChanged(object sender, EventArgs e)
    {
        try {
            using (DB_PAAC4G4ArriagadaSepulvedaVidalEntities db = new DB_PAAC4G4ArriagadaSepulvedaVidalEntities()) {

                if (dropListArticuloModificar.SelectedIndex != 0) {

                    string articulo = dropListArticuloModificar.SelectedIndex.ToString();

                    tblArticulo objArticulo = new tblArticulo();

                    objArticulo.id_articulo = Convert.ToInt32(regexNumerico(articulo));

                    objArticulo = db.tblArticulo.Find(objArticulo.id_articulo);

                    txtColorModificar.Text = objArticulo.color;
                    txtTamanoModificar.Text = objArticulo.tamano;
                    txtPrecioModificar.Text = objArticulo.precio + "";

                }

            }
        } catch (Exception ex ) {
            lblMensajeModificar.Text = ex.Message;
            lblMensajeModificar.Visible = true;
        }

        #region deprecated
        //    PedidoArticulos objPedidoArticulos = new PedidoArticulos();

        ////Validación de selección dropList
        //if (dropListArticuloModificar.SelectedIndex == 0)
        //{
        //    //En caso de ser seleccionado el primer item
        //    //No hacer nada
        //}
        //else
        //{
        //    //Parseo de datos
        //    string articulo = dropListArticuloModificar.SelectedItem.ToString();

        //    objPedidoArticulos.Id_articulo = Convert.ToInt32(regexNumerico(articulo));

        //    //Llamado al método en la capa de negocio
        //    objPedidoArticulos.listarDatosArticulo(objPedidoArticulos);

        //    //Validación de proceso exitoso
        //    if (objPedidoArticulos.Exito)
        //    {
        //        //Se cargan los datos asociados al id_articulo seleccionado
        //        foreach (DataRow row in objPedidoArticulos.Ds.Tables[0].Rows)
        //        {
        //            txtColorModificar.Text = Convert.ToString(row[3]);
        //            txtTamanoModificar.Text = Convert.ToString(row[4]);
        //            txtPrecioModificar.Text = Convert.ToString(row[5]);
        //        }
        //    }
        //    else
        //    {
        //        //Caso contrario se informa
        //        lblMensajeModificar.Text = objPedidoArticulos.Mensaje;
        //        lblMensajeModificar.Visible = true;

        //    }
        #endregion

    }//Fin Listener dropListArticuloModificar