Пример #1
0
        public bool deleteTipo(string tipo, int id)
        {
            switch (tipo)
            {
            case "1":
                tipoarticulo t = db.tipoarticulo.Where(x => x.idTipoArticulo == id).FirstOrDefault();
                db.tipoarticulo.Remove(t);
                break;

            case "2":
                tipotrabajo a = db.tipotrabajo.Where(x => x.idTipoTrabajo == id).FirstOrDefault();
                db.tipotrabajo.Remove(a);
                break;

            case "3":
                tipolibro b = db.tipolibro.Where(x => x.idTipoLibro == id).FirstOrDefault();
                db.tipolibro.Remove(b);
                break;

            case "4":
                grupoacademico g = db.grupoacademico.Where(x => x.idGrupoAcademico == id).FirstOrDefault();
                db.grupoacademico.Remove(g);
                break;
            }
            db.SaveChanges();
            return(true);
        }
Пример #2
0
        public bool editTipo(string name, string type, int id)
        {
            switch (type)
            {
            case "1":
                tipoarticulo t = db.tipoarticulo.Where(x => x.idTipoArticulo == id).FirstOrDefault();
                t.Nombre = name;
                break;

            case "2":
                tipotrabajo a = db.tipotrabajo.Where(x => x.idTipoTrabajo == id).FirstOrDefault();
                a.Nombre = name;
                break;

            case "3":
                tipolibro b = db.tipolibro.Where(x => x.idTipoLibro == id).FirstOrDefault();
                b.Nombre = name;
                break;

            case "4":
                grupoacademico g = db.grupoacademico.Where(x => x.idGrupoAcademico == id).FirstOrDefault();
                g.Nombre = name;
                break;
            }
            db.SaveChanges();
            return(true);
        }
Пример #3
0
 // Metodos privados
 private void inicializa()
 {
     modServ            = new ModeloArticuloServicio(invEnt);
     modNuevo           = new modeloarticulo();
     tipoServ           = new ServicioGenerico <tipoarticulo>(invEnt);
     tipoArt            = new tipoarticulo();
     lista              = new ListCollectionView(modServ.getAll().ToList());
     modeloSeleccionado = new modeloarticulo();
 }
        //Metodo inicializar
        private void inicializa()
        {
            modServ  = new ModeloArticuloServicio(invEnt);
            tipoServ = new ServicioGenerico <tipoarticulo>(invEnt);
            modNuevo = new modeloarticulo();

            //listCollectionview del datagrid modelos articulos
            listaCollecModeloArtDataGrid = new ListCollectionView(modServ.getAll().ToList());

            //filtro combo
            tipoArtCombofiltro = new tipoarticulo();

            //Modelo detalle
            modSelectDetaDatagrid = new modeloarticulo();
        }
Пример #5
0
        public bool addTipo(string name, string type)
        {
            try
            {
                switch (type)
                {
                case "1":
                    tipoarticulo t = new tipoarticulo {
                        Nombre = name
                    };
                    db.tipoarticulo.Add(t);
                    break;

                case "2":
                    tipotrabajo a = new tipotrabajo {
                        Nombre = name
                    };
                    db.tipotrabajo.Add(a);
                    break;

                case "3":
                    tipolibro b = new tipolibro {
                        Nombre = name
                    };
                    db.tipolibro.Add(b);
                    break;

                case "4":
                    grupoacademico g = new grupoacademico {
                        Nombre = name
                    };
                    db.grupoacademico.Add(g);
                    break;
                }
                db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Пример #6
0
        private void recogeModelo(modeloarticulo modelo)
        {
            modelo.nombre      = txtNombre.Text;
            modelo.marca       = txtMarca.Text;
            modelo.modelo      = txtModelo.Text;
            modelo.descripcion = txtDescripcion.Text;
            //modelo.tipo = ((tipoarticulo)(comboTipo.SelectedItem)).idtipoarticulo;
            tipoarticulo tipoart = new tipoarticulo();

            if (comboTipo.SelectedItem != null)
            {
                tipoart             = (tipoarticulo)comboTipo.SelectedItem;
                modelo.tipoarticulo = tipoart;
            }

            /*
             * if(comboTipo.SelectedItem != null)
             * {
             *  tipoart.idtipoarticulo = ((tipoarticulo)(comboTipo.SelectedItem)).idtipoarticulo;
             *  modelo.tipo = tipoart.idtipoarticulo;
             * }
             */
        }
        /// <summary>
        /// Guarda el TipoArticulo en la base de datos
        /// </summary>
        /// <returns>Retorna True si se guardó correctamente </returns>
        public bool NuevoTipoArticulo()
        {
            bool r = false;

            try
            {
                if (!existeTipoArticulo(this.Nombre_TipoArticulo))
                {
                    tipoarticulo f = new tipoarticulo();

                    f.nombre_tipo = this._nombre_tipo_articulo;
                    f.es_dinero   = this._es_dinero;


                    ctx.tipoarticuloes.Add(f);
                    ctx.SaveChanges();
                    _id_tipo_articulo = f.id_tipo_articulo;

                    r = true;
                }
                else
                {
                    MessageBox.Show("Ya existe un tipo de artículo con ese nombre!");
                    r = false;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Error de datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                r = false;
            }



            return(r);
        }