示例#1
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;
            }
        }
示例#2
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);
            }
        }
示例#3
0
 private void listaCategoria()
 {
     cmbCategoria.DataSource    = NegocioCategoria.Mostrar();
     cmbCategoria.ValueMember   = "IdCategoria";
     cmbCategoria.DisplayMember = "Categoria";
     cmbCategoria.SelectedValue = 0;
 }
示例#4
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;
        }
        private void buttonAceptar_Click(object sender, EventArgs e)
        {
            NegocioArticulos negocioArticulos = new NegocioArticulos();

            NegocioCategoria catAux   = new NegocioCategoria();
            ArticuloDB       articulo = new ArticuloDB();

            try
            {
                ArticuloDB aux = new ArticuloDB();
                articulo.Codigo      = textBoxCod.Text;
                articulo.Nombre      = textBoxNombre.Text;
                articulo.Descripcion = textBoxDescripcion.Text;

                aux.IdMarca      = getIDMarca(comboBoxMarca.Text);
                articulo.IdMarca = aux.IdMarca;

                aux.IdCategoria      = getIDCat(comboBoxCategoria.Text);
                articulo.IdCategoria = aux.IdCategoria;
                articulo.ImagenURl   = textBoxURL.Text;

                decimal precio = decimal.Parse(numPrecio.Value.ToString());
                articulo.Precio = precio;

                negocioArticulos.agregar(articulo);
                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        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 Negocio = new NegocioCategoria();
                BuscarCategoria = Negocio.ListarCategorias();
                var       CategoriaVieja = Request.QueryString["ID"];
                Categoria CategoriaAux   = BuscarCategoria.Find(J => J.Id == int.Parse(CategoriaVieja));
                txtCategoria.Text = CategoriaAux.Nombre;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                NegocioCategoria Negocio = new NegocioCategoria();
                Lista = Negocio.ListarCategorias();

                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.EliminarCategoria(Convert.ToInt32(Eliminar));
                    Response.Redirect("ABMLCategoria.aspx");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 protected void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         if (Validar() == true)
         {
             NegocioCategoria Negocio = new NegocioCategoria();
             var CategoriaVieja       = txtCategoria.Text;
             var CategoriaNueva       = txtModificar.Text;
             Negocio.ModificarCategoria(CategoriaVieja, CategoriaNueva);
             Response.Redirect("ABMLCategoria.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;
     }
 }
示例#9
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;
            }
        }
示例#10
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);
            }
        }
示例#11
0
 private void BtnEditarCategoria_Click(object sender, EventArgs e)
 {
     if ((txtCodigoCategoria.Text != "") && (txtNombreCategoria.Text != ""))
     {
         NegocioCategoria.editar(Convert.ToInt32(dataLista.CurrentRow.Cells["idcategoria"].Value), txtNombreCategoria.Text, "", 0);
         dataLista.CurrentRow.Cells["nombre"].Value = txtNombreCategoria.Text;
     }
 }
示例#12
0
 //MOSTRAR
 public void Mostrar()
 {
     dgvListado.DataSource = NegocioCategoria.Mostrar();
     NombreColumnas();
     if (!chkEliminarVarios.Checked)
     {
         OcultarColumnas();
     }
 }
示例#13
0
        private void llenarComboBoxCategoria(ComboBox combo)
        {
            combo.DataSource = NegocioCategoria.mostrar();
            //valor real de la DB

            combo.ValueMember = "idcategoria";
            //lo que se muestra
            combo.DisplayMember = "nombre";
        }
        public void CargarListas()
        {
            NegocioMarca     NegocioMarca     = new NegocioMarca();
            NegocioCategoria NegocioCategoria = new NegocioCategoria();
            NegocioArticulo  NegocioArticulo  = new NegocioArticulo();

            ListaM         = NegocioMarca.ListarMarcas();
            ListaC         = NegocioCategoria.ListarCategorias();
            BuscarArticulo = NegocioArticulo.ListarArticulos();
        }
示例#15
0
        //CARGA DE ITEMS AUTOCOMPLETE DESDE FUENTE - CATEGORIAS
        private AutoCompleteStringCollection ItemsCategoria()
        {
            DataTable listaItems = NegocioCategoria.Buscar(cmbCategoria.Text);
            AutoCompleteStringCollection cadenaCategoria = new AutoCompleteStringCollection();

            foreach (DataRow row in listaItems.Rows)
            {
                cadenaCategoria.Add(Convert.ToString(row["categoria"]));
            }
            return(cadenaCategoria);
        }
示例#16
0
        public ActionResult Index()
        {
            var integ = new IntegridadDatos();

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

                return(View(ln.Listar()));
            }
            return(RedirectToAction("Index", "Home"));
        }
示例#17
0
 private void BtnAgregarcategoria_Click(object sender, EventArgs e)
 {
     if (txtNombreCategoria.Text != "")
     {
         NegocioCategoria.insertar(txtNombreCategoria.Text, "", 0);
         this.mostrar();
     }
     else
     {
         UtilityFrm.mensajeError("ingrese un nombre para la nueva categoria");
         txtNombreCategoria.Focus();
     }
 }
示例#18
0
        public ActionResult Crear(Categoria categoria)
        {
            var integ = new IntegridadDatos();

            if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("Categoria") == 1)
            {
                var ln = new NegocioCategoria();
                ln.Agregar(categoria, (String)Session["UsrLogin"]);

                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("Index", "Home"));
        }
示例#19
0
        // GET: Categoria/Borrar
        public ActionResult Borrar(int id)
        {
            var integ = new IntegridadDatos();

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

                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("Index", "Home"));
        }
示例#20
0
        private void InsertarEditar()
        {
            //frmIngresarCategoria formIngresarCategoria = new frmIngresarCategoria(); Borrar?
            string agregarActualizar = "";

            if (txtCategoria.Text == string.Empty)
            {
                errorIcono.SetError(txtCategoria, "Ingrese el nombre de la categoría.");
                txtCategoria.SelectAll();
            }
            else
            {
                try
                {
                    switch (ctrlSeleccionado)
                    {
                    case 0:    //INSERTAR
                        agregarActualizar = NegocioCategoria.Insertar(txtCategoria.Text.Trim().ToUpper(),
                                                                      txtDescripcion.Text.Trim());
                        NotificacionOk("Categoría guardada correctamente", "Guardando");
                        HabilitarBotones();
                        txtCategoria.SelectAll();
                        Limpiar();
                        break;

                    case 1:    //EDITAR
                        agregarActualizar = NegocioCategoria.Editar(Convert.ToInt32(txtIdCategoria.Text),
                                                                    txtCategoria.Text.Trim().ToUpper(),
                                                                    txtDescripcion.Text.Trim());
                        txtCategoria.Enabled   = false;
                        txtDescripcion.Enabled = false;
                        btnEditar.Visible      = true;
                        btnInsertar.Visible    = false;
                        btnCancelar.Visible    = false;
                        btnNuevo.Visible       = true;
                        NotificacionOk("Categoría editada correctamente", "Editando");
                        break;

                    default:
                        NotificacionError(agregarActualizar, "Error");
                        break;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }
        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());
            }
        }
示例#22
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (categoriatextBox.Text == string.Empty)
            {
                MessageBox.Show("Debe de ingresar una categoria");
                categoriatextBox.Focus();
                return;
            }

            string rpta = NegocioCategoria.InsertCategoria(categoriatextBox.Text);

            CatdataGridView.DataSource = NegocioCategoria.ObtenerCategoria();
            CatdataGridView.Visible    = true;
            MessageBox.Show("Se a guardado con exito");
            categoriatextBox.Text = "";
        }
        private int getIDCat(string descripcion)
        {
            List <Categoria> lista  = new List <Categoria>();
            NegocioCategoria catAux = new NegocioCategoria();
            int idCat = 0;

            lista = catAux.listar();

            for (var i = 0; i < lista.Count; i++)
            {
                if (lista[i].Descripcion == descripcion)
                {
                    idCat = lista[i].ID;
                }
            }
            return(idCat);
        }
示例#24
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 = "";
                    }
                }
            }
        }
示例#25
0
        //EVENTO AL PRESIONAR EL BOTON AGREGAR CATEGORIA y ACTUALIZA LA BASE DE DATOS AL FINALIZAR --> 100%
        private void btnAgCat_Click(object sender, EventArgs e)
        {
            int opci;

            opci = 1;

            frmAgregarCM ac = new frmAgregarCM(opci);

            ac.ShowDialog();

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

            cmbCategoria.DataSource    = list;
            cmbCategoria.ValueMember   = "id";
            cmbCategoria.DisplayMember = "categoria";
        }
示例#26
0
 private void VerificarPrimerInicioSistema()
 {
     //Settings Configuracion = new Settings();
     if (Configuracion.PrimerInicioSistema)
     {
         MessageBox.Show("Bienvenido");
         NegocioCliente.Insertar("VENTA AL PÚBLICO EN GENERAL", "", null, DateTime.Now, null, null, null, null, null, null);
         NegocioEmpleado.Insertar("JOSÉ MARÍA", "LANZA", "M", Convert.ToDateTime("07/08/1988"), "33815021", "San Miguel 2257", "4275666", "3815273420", "*****@*****.**", "Administrador", "admin", "admin");
         DataTable dtCategoriaCaja = new DataTable();
         NegocioCategoria.Insertar("BEBIDAS", "Bebidas con y sin alcohol");
         NegocioCategoria.Insertar("ALIMENTOS", "");
         dtCategoriaCaja = NegocioCategoria.Mostrar();
         NegocioCaja.Insertar("CAJA 1", "Todas", true, Environment.MachineName, dtCategoriaCaja);
         Configuracion.PrimerInicioSistema = false;
         Configuracion.Save();
     }
 }
示例#27
0
        // GET: Categoria/Editar
        public ActionResult Editar(Categoria categoria)
        {
            var integ = new IntegridadDatos();

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

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

            return(RedirectToAction("Index", "Home"));
        }
示例#28
0
        /* Gestion con Base de Datos */
        private void mostrar()
        {
            try
            {
                this.dataLista.DataSource = NegocioCategoria.mostrar();
                DGSubcategoria.Rows.Clear();
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("error con la Base de datos: " + ex.Message);
            }
            //datasource el origen de los datos,muestra las categorias en la grilla


            //oculto las dos primeras columnas
            this.ocultarColumnas();
            //muestro el total de las categorias
            //lblTotal.Text = "Total de Registros: " + Convert.ToString(dataLista.RowCount);
        }
示例#29
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";
        }
示例#30
0
        // Metodo para llenar el combobox
        //private

        private void Productos_Load(object sender, EventArgs e)
        {
            // Llenamos  el datagrid
            CatdataGridView.AutoGenerateColumns = false;
            dataGridView1.AutoGenerateColumns   = false;
            CatdataGridView.DataSource          = CapaNegocios.NegocioCategoria.ObtenerCategoria();
            dataGridView1.DataSource            = CapaNegocios.NegProductos.ObtenerProductosConNomCat();


            label1.Visible           = false;
            label2.Visible           = false;
            codigotextBox.Visible    = false;
            categoriatextBox.Visible = false;
            button1.Visible          = false;
            button2.Visible          = false;
            CatdataGridView.Visible  = false;
            textBox1.Visible         = false;
            label5.Visible           = false;
            button5.Visible          = false;
            button4.Visible          = false;
            button6.Visible          = false;
            textBox2.Visible         = false;
            textBox3.Visible         = false;
            textBox5.Visible         = false;
            label6.Visible           = false;
            label7.Visible           = false;
            label8.Visible           = false;
            label10.Visible          = false;
            comboBox3.Visible        = false;
            button8.Visible          = false;
            button9.Visible          = false;
            button10.Visible         = false;
            button11.Visible         = false;
            button12.Visible         = false;
            dataGridView1.Visible    = false;

            //Llenar combobox
            comboBox3.DataSource    = NegocioCategoria.ObtenerCategoria();
            comboBox3.ValueMember   = "codCategoria";
            comboBox3.DisplayMember = "descripcionCat";
        }