예제 #1
0
 protected void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         if (Validar() == true)
         {
             NegocioMarca Negocio    = new NegocioMarca();
             var          MarcaVieja = txtMarca.Text;
             var          MarcaNueva = txtModificar.Text;
             Negocio.ModificarMarca(MarcaVieja, MarcaNueva);
             Response.Redirect("ABMLMarca.aspx");
         }
         else
         {
             string script = @"<script type='text/javascript'>
                     alert('Error campos vacios.');
                 </script>";
             ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #2
0
        public FormModificar(Articulos seleccionado)
        {
            InitializeComponent();
            ArticuloDB       aux              = new ArticuloDB();
            NegocioMarca     negocioMarca     = new NegocioMarca();
            NegocioCategoria negocioCategoria = new NegocioCategoria();

            ID              = seleccionado.ID;
            aux.ID          = seleccionado.ID;
            aux.Codigo      = seleccionado.Codigo;
            aux.Nombre      = seleccionado.Nombre;
            aux.ImagenURl   = seleccionado.ImagenURl;
            aux.Descripcion = seleccionado.Descripcion;
            aux.Precio      = seleccionado.Precio;

            string descripcionMarca = seleccionado.Marca;

            aux.IdMarca = getIDMarca(descripcionMarca);

            string descripcionCat = seleccionado.Categoria;

            aux.IdCategoria = getIDCat(descripcionCat);

            textBoxCod.Text         = aux.Codigo;
            textBoxNombre.Text      = aux.Nombre;
            textBoxDescripcion.Text = aux.Descripcion;
            textBoxURL.Text         = aux.ImagenURl;
            numPrecio.Value         = aux.Precio;

            comboBoxMarca.DataSource    = negocioMarca.listar();
            comboBoxMarca.SelectedIndex = aux.IdMarca - 1;

            comboBoxCategoria.DataSource    = negocioCategoria.listar();
            comboBoxCategoria.SelectedIndex = aux.IdCategoria - 1;
        }
예제 #3
0
        private void Form5_Load(object sender, EventArgs e)
        {
            //Cargar_Columnas_Articulos();
            comboBox1.Text = "";
            List <Marca> lista   = new List <Marca>();
            NegocioMarca negocio = new NegocioMarca();
            Marca        marca   = new Marca();

            lista = negocio.listar();

            List <Categoria> lista2    = new List <Categoria>();
            NegocioCategoria negocio2  = new NegocioCategoria();
            Categoria        categoria = new Categoria();

            lista2 = negocio2.listar();
            Articulo        articulo = new Articulo();
            NegocioArticulo negocio3 = new NegocioArticulo();



            foreach (Categoria item in lista2)
            {
                comboBox2.Items.Add(item.Descripcion);
            }


            foreach (Marca item in lista)
            {
                comboBox3.Items.Add(item.Descripcion);
            }
        }
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Logueado = (Usuario)Session[Session.SessionID + "UsuarioLogueado"];
                if (Logueado == null)
                {
                    Response.Redirect("Login.aspx");
                }
                if (Logueado.TipoUsuario.Id >= 3)
                {
                    Response.Redirect("Inicio.aspx");
                }

                NegocioMarca Negocio = new NegocioMarca();
                BuscarMarca = Negocio.ListarMarcas();
                var   MarcaVieja = Request.QueryString["ID"];
                Marca MarcaAux   = BuscarMarca.Find(J => J.Id == int.Parse(MarcaVieja));
                txtMarca.Text = MarcaAux.Nombre;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #5
0
        private void Form2_Load(object sender, EventArgs e)
        {
            NegocioCategoria NegocioCategoria = new NegocioCategoria();
            NegocioMarca     NegocioMarca     = new NegocioMarca();

            try
            {
                cbMarca.DataSource    = NegocioMarca.Listar();
                cbMarca.ValueMember   = "Id";
                cbMarca.DisplayMember = "NombreMarca";



                cbCategoria.DataSource    = NegocioCategoria.Listar();
                cbCategoria.ValueMember   = "Id";
                cbCategoria.DisplayMember = "NombreCategoria";


                if (articulo != null)
                {
                    txtCodigo.Text            = articulo.Codigo;
                    txtNombre.Text            = articulo.Nombre;
                    txtDescripcion.Text       = articulo.Descripcion;
                    txtImagen.Text            = articulo.UrlImagen;
                    txtPrecio.Text            = Convert.ToString(articulo.Precio);
                    cbMarca.SelectedValue     = articulo.Marca.Id;
                    cbCategoria.SelectedValue = articulo.Categoria.Id;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #6
0
        private void Form4_Load(object sender, EventArgs e)
        {
            List <Marca> lista   = new List <Marca>();
            NegocioMarca negocio = new NegocioMarca();
            Marca        marca   = new Marca();

            lista = negocio.listar();

            List <Categoria> lista2    = new List <Categoria>();
            NegocioCategoria negocio2  = new NegocioCategoria();
            Categoria        categoria = new Categoria();

            lista2 = negocio2.listar();


            foreach (Categoria item in lista2)
            {
                comboBox2.Items.Add(item.Descripcion);
            }


            foreach (Marca item in lista)
            {
                comboBox1.Items.Add(item.Descripcion);
            }
        }
예제 #7
0
        private void Agregar_Load(object sender, EventArgs e)
        {
            NegocioCategoria negocio  = new NegocioCategoria();
            NegocioMarca     negocio2 = new NegocioMarca();

            try
            {
                CmbCategoria.DataSource = negocio.CargarCategorias();
                CmbMarca.DataSource     = negocio2.CargarMarcas();

                CmbCategoria.ValueMember   = "Id";
                CmbCategoria.DisplayMember = "NombreCategoria";

                CmbMarca.ValueMember   = "Id";
                CmbMarca.DisplayMember = "NombreMarca";

                TxtPrecio.Text = Convert.ToString("0");

                if (producto != null)
                {
                    TxtCodigo.Text             = producto.Codigo;
                    TxtNombre.Text             = producto.Nombre;
                    TxtDescripcion.Text        = producto.Descripcion;
                    TxtImagenUrl.Text          = producto.ImagenUrl;
                    TxtPrecio.Text             = Convert.ToString(producto.Precio);
                    CmbCategoria.SelectedValue = producto.categoria.id;
                    //CmbMarca.SelectedValue = producto.marca.Id;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void CargarListas()
        {
            NegocioMarca     NegocioMarca     = new NegocioMarca();
            NegocioCategoria NegocioCategoria = new NegocioCategoria();
            NegocioArticulo  NegocioArticulo  = new NegocioArticulo();

            ListaM         = NegocioMarca.ListarMarcas();
            ListaC         = NegocioCategoria.ListarCategorias();
            BuscarArticulo = NegocioArticulo.ListarArticulos();
        }
예제 #9
0
        // GET: Marca
        public ActionResult Index()
        {
            var integ = new IntegridadDatos();

            if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("Marca") == 1)
            {
                var ln = new NegocioMarca();

                return(View(ln.Listar()));
            }

            return(RedirectToAction("Index", "Home"));
        }
        private void FormAgregarArt_Load(object sender, EventArgs e)
        {
            NegocioMarca     negocioMarca     = new NegocioMarca();
            NegocioCategoria negocioCategoria = new NegocioCategoria();

            try
            {
                comboBoxMarca.DataSource     = negocioMarca.listar();
                comboBoxCategoria.DataSource = negocioCategoria.listar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #11
0
        //METODO PARA EL BOTON AGREGAR --> 100%
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            String texto;

            texto = txtCaja.Text;

            if (texto.Equals(""))
            {
                MessageBox.Show("Nombre requerido");
            }
            else
            {
                if (opcion.Equals("CATEGORIAS"))
                {
                    NegocioCategoria negoc = new NegocioCategoria();

                    if (negoc.existeCategoria(texto) == false)
                    {
                        negoc.agregarCategoria(texto);
                        MessageBox.Show("Categoria agregada correctamente");
                        this.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Categoria ya existente;");
                        txtCaja.Text = "";
                    }
                }
                else
                {
                    NegocioMarca negom = new NegocioMarca();

                    if (negom.existeMarca(texto) == false)
                    {
                        negom.agregarMarca(texto);
                        MessageBox.Show("Marca agregada correctamente");
                        this.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Marca ya existente");
                        txtCaja.Text = "";
                    }
                }
            }
        }
        private int getIDMarca(string descripcion)
        {
            List <Marca> lista    = new List <Marca>();
            NegocioMarca marcaAux = new NegocioMarca();
            int          idMarca  = 0;

            lista = marcaAux.listar();

            for (var i = 0; i < lista.Count; i++)
            {
                if (lista[i].Descripcion == descripcion)
                {
                    idMarca = lista[i].ID;
                }
            }
            return(idMarca);
        }
예제 #13
0
        //EVENTO AL PRESIONAR EL BOTON AGREGAR MARCA Y ACTUALIZA LA BASE DE DATOS AL FINALIZAR --> 100%
        private void btnAgMar_Click(object sender, EventArgs e)
        {
            int opci;

            opci = 2;

            frmAgregarCM ac = new frmAgregarCM(opci);

            ac.ShowDialog();

            NegocioMarca negom = new NegocioMarca();
            List <Marca> list2 = negom.traerMarca();

            cmbMarca.DataSource    = list2;
            cmbMarca.ValueMember   = "id";
            cmbMarca.DisplayMember = "marca";
        }
예제 #14
0
        public ActionResult Crear(Marca marca)
        {
            var integ = new IntegridadDatos();


            //try
            //{
            var ln = new NegocioMarca();

            ln.Agregar(marca, (String)Session["UsrLogin"]);

            return(RedirectToAction("Index"));
            //}
            //catch
            //{
            //    return View();
            //}
        }
예제 #15
0
        int opc;    //guarda en que opcion se ingreso en frmPrincipal. Si es 1, editable=true

        //CONSTRUCTOR VACIO QUE SE UTILIZA PARA AGREGAR UN ARTICULO SOLAMENTE --> 100 %
        public frmProducto()
        {
            InitializeComponent();

            NegocioCategoria negoc = new NegocioCategoria();
            NegocioMarca     negom = new NegocioMarca();

            List <Categoria> list = negoc.traerCategorias();

            cmbCategoria.DataSource    = negoc.traerCategorias();
            cmbCategoria.ValueMember   = "id";
            cmbCategoria.DisplayMember = "categoria";

            List <Marca> list2 = negom.traerMarca();

            cmbMarca.DataSource    = list2;
            cmbMarca.ValueMember   = "id";
            cmbMarca.DisplayMember = "marca";
        }
예제 #16
0
        // GET: Marca/Editar
        public ActionResult Editar(Marca marca)
        {
            var integ = new IntegridadDatos();

            if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("Marca") == 1)
            {
                try
                {
                    var ln = new NegocioMarca();
                    ln.ActualizarPorId(marca, (String)Session["UsrLogin"]);

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }
            return(RedirectToAction("Index", "Home"));
        }
예제 #17
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         Logueado = (Usuario)Session[Session.SessionID + "UsuarioLogueado"];
         if (Logueado == null)
         {
             Response.Redirect("Login.aspx");
         }
         if (Logueado.TipoUsuario.Id >= 3)
         {
             Response.Redirect("Inicio.aspx");
         }
         NegocioMarca Negocio = new NegocioMarca();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #18
0
        // GET: Marca/Borrar
        public ActionResult Borrar(int id)
        {
            var integ = new IntegridadDatos();

            if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("Marca") == 1)
            {
                //try
                //{
                var ln = new NegocioMarca();
                ln.BorrarPorId(ln.BuscarPorId(id), (String)Session["UsrLogin"]);

                return(RedirectToAction("Index"));
                //}
                //catch
                //{
                //    return View();
                //}
            }

            return(RedirectToAction("Index", "Home"));
        }
예제 #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try {
                NegocioArticulo negocio = new NegocioArticulo();
                ListaArticulos = negocio.listar();

                List <Marca> lista    = new List <Marca>();
                NegocioMarca negocio3 = new NegocioMarca();
                Marca        marca    = new Marca();
                lista = negocio3.listar();

                List <Categoria> lista2    = new List <Categoria>();
                NegocioCategoria negocio2  = new NegocioCategoria();
                Categoria        categoria = new Categoria();
                lista2 = negocio2.listar();

                if (!Page.IsPostBack)
                {
                    foreach (Categoria item in lista2)
                    {
                        cboCategoria.Items.Add(item.Descripcion);
                    }


                    foreach (Marca item in lista)
                    {
                        cboMarca.Items.Add(item.Descripcion);
                    }
                }
            }
            catch (Exception ex)
            {
                Session.Add("Error", ex.ToString());
                Response.Redirect("Error.aspx");
            }
        }
예제 #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Logueado = (Usuario)Session[Session.SessionID + "UsuarioLogueado"];
                if (Logueado == null)
                {
                    Response.Redirect("Login.aspx");
                }
                if (Logueado.TipoUsuario.Id >= 3)
                {
                    Response.Redirect("Inicio.aspx");
                }
                NegocioCategoria NegocioCategoria = new NegocioCategoria();
                NegocioMarca     NegocioMarca     = new NegocioMarca();

                if (!IsPostBack)
                {
                    List <Categoria> ListaCategoria = NegocioCategoria.ListarCategorias();
                    DDCategoria.DataSource = ListaCategoria;
                    DDCategoria.DataBind();

                    Session.Add("LCategoria", ListaCategoria);

                    List <Marca> ListaMarca = NegocioMarca.ListarMarcas();
                    DDMarca.DataSource = ListaMarca;
                    DDMarca.DataBind();

                    Session.Add("LMarca", ListaMarca);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            NegocioMarca Negocio = new NegocioMarca();

            Lista = Negocio.ListarMarcas();

            Logueado = (Usuario)Session[Session.SessionID + "UsuarioLogueado"];
            if (Logueado == null)
            {
                Response.Redirect("Login.aspx");
            }
            if (Logueado.TipoUsuario.Id >= 3)
            {
                Response.Redirect("Inicio.aspx");
            }

            var Eliminar = Request.QueryString["ID"];

            if (Eliminar != null)
            {
                Negocio.EliminarMarca(Convert.ToInt32(Eliminar));
                Response.Redirect("ABMLMarca.aspx");
            }
        }
예제 #22
0
        //CONSTRUCTOR QUE SE UNA PARA CARGARLE LOS CAMPOS DE UN ARTICULO PARA CARGAR LOS CAMPOS DE TEXTO -->
        public frmProducto(Articulo art)
        {
            InitializeComponent();
            opc = frmPrincipal.opc;
            String codAct;

            codAct = art.codigo;
            NegocioCategoria negoc = new NegocioCategoria();
            NegocioMarca     negom = new NegocioMarca();

            List <Categoria> list = negoc.traerCategorias();

            cmbCategoria.DataSource    = negoc.traerCategorias();
            cmbCategoria.SelectedIndex = art.categoria.id - 1;

            NegocioMarca negMarca = new NegocioMarca();

            cmbMarca.DataSource    = negMarca.traerMarca();
            cmbMarca.SelectedIndex = art.marca.id - 1;

            txtCodigo.Text = art.codigo;
            txtNombre.Text = art.nombre;
            txtImagen.Text = art.imagen;

            try
            {
                picImagen.Load(art.imagen);
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo cargar la foto");
            }

            txtPrecio.Text      = art.precio.ToString();
            txtDescripcion.Text = art.descripcion;

            if (opc == 1 || opc == 4)
            {
                txtCodigo.Enabled      = false;
                txtNombre.Enabled      = false;
                txtImagen.Enabled      = false;
                cmbCategoria.Enabled   = false;
                cmbMarca.Enabled       = false;
                txtPrecio.Enabled      = false;
                txtDescripcion.Enabled = false;
                btnAceptar.Visible     = false;
                btnAgCat.Enabled       = false;
                btnAgMar.Enabled       = false;

                if (opc == 4)
                {
                    btnEliMod.Visible   = true;
                    btnCancelar.Visible = true;
                }
            }
            else
            {
                cmbCategoria.DataSource    = negoc.traerCategorias();
                cmbCategoria.SelectedIndex = art.categoria.id - 1;

                cmbMarca.DataSource    = negMarca.traerMarca();
                cmbMarca.SelectedIndex = art.marca.id - 1;

                btnAceptar.Visible  = false;
                btnEliMod.Visible   = true;
                btnEliMod.Text      = "MODIFICAR";
                btnCancelar.Visible = true;
            }
        }
예제 #23
0
        private void Button3_Click(object sender, EventArgs e)
        {
            NegocioArticulo negocio  = new NegocioArticulo();
            Articulo        articulo = new Articulo();

            new Categoria();
            new Marca();

            string seleccion1;

            seleccion1 = Convert.ToString(comboBox1.SelectedItem);
            string seleccion2;

            seleccion2 = Convert.ToString(comboBox2.SelectedItem);
            int idmarca;
            int idCategoria;

            if (textBox1.Text == "")
            {
                MessageBox.Show("ingrese un codigo", "Aviso");
                return;
            }
            if (textBox2.Text == "")
            {
                MessageBox.Show("ingrese un nombre", "Aviso");
                return;
            }
            if (textBox3.Text == "")
            {
                MessageBox.Show("ingrese una descripcion", "Aviso");
                return;
            }

            if (textBox4.Text == "")
            {
                MessageBox.Show("ingrese un precio", "Aviso");
                return;
            }

            if (seleccion1 == "")
            {
                MessageBox.Show("Seleccione una marca", "Aviso");
                return;
            }

            if (seleccion2 == "")
            {
                MessageBox.Show("Seleccione una categoria", "Aviso");
                return;
            }

            try
            {
                List <Marca> lista   = new List <Marca>();
                NegocioMarca Negocio = new NegocioMarca();
                Marca        marca   = new Marca();
                lista = Negocio.listar();

                List <Categoria> lista2    = new List <Categoria>();
                NegocioCategoria negocio2  = new NegocioCategoria();
                Categoria        categoria = new Categoria();
                lista2 = negocio2.listar();


                foreach (Categoria item in lista2)
                {
                    if (seleccion2 == item.Descripcion)
                    {
                        idCategoria           = item.Id;
                        articulo.Categoria    = new Categoria();
                        articulo.Categoria.Id = idCategoria;
                    }
                }


                foreach (Marca item in lista)
                {
                    if (seleccion1 == item.Descripcion)
                    {
                        idmarca        = item.Id;
                        articulo.Marca = new Marca();

                        articulo.Marca.Id = idmarca;
                    }
                }



                articulo.codigo      = textBox1.Text;
                articulo.nombre      = textBox2.Text;
                articulo.descripcion = textBox3.Text;
                articulo.imagen      = textBox5.Text;
                articulo.precio      = Convert.ToDecimal(textBox4.Text);


                negocio.agregar(articulo);

                MessageBox.Show("El articulo se agrego correctamente", "Aviso");

                textBox1.Text = "";
                textBox2.Text = "";
                textBox3.Text = "";
                textBox4.Text = "";
                textBox5.Text = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }