Пример #1
0
        /// <summary>
        /// Evento del botón "Buscar Artículo"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button2_Click(object sender, EventArgs e)
        {
            ManejadorArticulo manejArt = new ManejadorArticulo();
            List <BLArticulo> listaBL  = new List <BLArticulo>();

            switch (opcion)
            {
            case 0:

                break;

            case 1:
                listaBL = manejArt.obtenerArticulosNombre(txtNombre.Text);
                mostrarArticulos(listaBL);
                break;

            case 2:
                if (cbCategorias.SelectedItem == null)
                {
                    MessageBox.Show("Seleccione una categoría");
                }
                else
                {
                    listaBL = manejArt.obtenerArticulosCategoria(cbCategorias.SelectedItem.ToString());
                    mostrarArticulos(listaBL);
                }
                break;
            }
        }
Пример #2
0
        /// <summary>
        /// Evento del botón "Guardar" para guardar la información modificada de un artículo
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            ManejadorArticulo manejArt = new ManejadorArticulo();
            int    idA           = Convert.ToInt32(idArticulo);
            string nombre        = txtNombre.Text;
            string numeroPlaca   = txtPlaca.Text;
            string descripcion   = txtDescripcion.Text;
            string estado        = comboEstados.SelectedItem.ToString();
            string ubicacion     = txtUbicacion.Text;
            bool   propiedad_jps = chb_jps.Checked;
            string categoria     = comboCategoria.SelectedItem.ToString();

            if (manejArt.actualizarArticulo(idA, numeroPlaca, nombre, descripcion, estado, ubicacion, propiedad_jps, categoria))
            {
                this.Owner.Dispose();
                this.Dispose();
                MessageBox.Show("Se han actualizado los datos del artículo");
                new Articulos().Show();
            }
            else
            {
                MessageBox.Show("No se ha podido actualizar el artículo");
                this.Dispose();
            }
        }
Пример #3
0
        /// <summary>
        /// Evento para la creación de un préstamo
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtContrato.Text != "")
            {
                ManejadorArticulo manejArt = new ManejadorArticulo();
                if (manejArt.articuloEnPrestamo(idArticulo))
                {
                    MessageBox.Show("El artículo se encuentra actualmente en préstamo");
                    limpiarCampos();
                    return;
                }

                ManejadorPrestamo manejPrest    = new ManejadorPrestamo();
                string            contrato      = txtContrato.Text;
                string            paciente      = txtPaciente.Text;
                string            responsable   = txtResponsable.Text;
                DateTime          fechaPrestamo = Convert.ToDateTime(dtPrestamo.Text);
                DateTime          fechaEntrega  = Convert.ToDateTime(dtEntrega.Text);
                BLPrestamo        nuevoPrest    = new BLPrestamo(contrato, paciente, responsable, fechaPrestamo, fechaEntrega, idArticulo);
                if (manejPrest.agregarPrestamo(nuevoPrest))
                {
                    this.Dispose();
                    MessageBox.Show("Se ha guardado el préstamo");
                }
                else
                {
                    MessageBox.Show("No se ha podido guardar el préstamo. Intente de nuevo");
                }
            }
            else
            {
                MessageBox.Show("Complete todos los datos");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string Valor = Request.QueryString["Valor"];

            ManejadorArticulo manejador = new ManejadorArticulo();


            if (IsPostBack)
            {
                artic = (articulo)Session["articulo"];
            }
            else
            {
                artic = manejador.recuperarArticulo(Valor);
                Session["articulo"] = artic;
            }



            lbHead.Text          = artic.nombre;
            imgProducto.ImageUrl = artic.path;
            lbPrecio.Text        = "₡" + artic.precio;
            lbDescripcion.Text   = artic.descipcion;
            lbGenero.Text        = artic.genero;
        }
Пример #5
0
        /// <summary>
        /// Método para eliminar un artículo
        /// </summary>
        /// <param name="idArticulo">Identificador del artículo que se desea eliminar</param>
        private void eliminarFila(int idArticulo)
        {
            ManejadorArticulo manejArt = new ManejadorArticulo();
            var confirmResult          = MessageBox.Show("¿Desea eliminar el artículo?", "Confirmar", MessageBoxButtons.YesNo);

            if (confirmResult == DialogResult.Yes)
            {
                if (manejArt.eliminarArticulo(idArticulo))
                {
                    this.Dispose();
                    if (this.GetType().ToString() == "BL.Articulos")
                    {
                        new MostrarArticulos().Show();
                    }
                    else
                    {
                        new Articulos().Show();
                    }
                }
                else
                {
                    MessageBox.Show("No se ha podido eliminar el artículo");
                }
            }
        }
Пример #6
0
 public frm_arti(DataSistema ds)
     : base(ds)
 {
     InitializeComponent();
     manejadorUniMed   = new ManejadorUnidadDeMedida(ds);
     manejadorCate     = new ManejadorCategoria(ds);
     manejadorArticulo = new ManejadorArticulo(ds);
 }
Пример #7
0
 public frm_requisicion(DataSistema ds) : base(ds)
 {
     InitializeComponent();
     manejadorArticulos            = new ManejadorArticulo(ds);
     manejadorRequerimiento        = new ManejadorRequerimiento(ds);
     manejadorDocumento            = new ManejadorDocumento(ds);
     manejadorUbicacion            = new ManejadorUbicacion(ds);
     manejadorDetalleRequirimiento = new ManejadorDetalleRequerimiento(ds);
 }
Пример #8
0
        /// <summary>
        /// Método para completar los datos del formulario de acuerdo a la búsqueda realizada
        /// </summary>
        public void modificarCampos()
        {
            ManejadorArticulo manejArt = new ManejadorArticulo();
            BLArticulo        articulo = manejArt.obtenerArticuloBusqueda(idArticulo);

            txtPlaca.Text              = articulo.numeroPlaca;
            txtNombre.Text             = articulo.nombArticulo;
            txtDescripcion.Text        = articulo.descripcArticulo;
            txtCategoria.Text          = articulo.nombCategoria;
            btnBuscarPrestamos.Enabled = true;
        }
Пример #9
0
        /// <summary>
        /// Evento para cargar los datos del artículo en el formulario
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void VerArticulo_Load(object sender, EventArgs e)
        {
            ManejadorArticulo manejArt = new ManejadorArticulo();
            BLArticulo        articulo = manejArt.obtenerArticuloCategoria(Convert.ToInt32(idArticulo));

            txtPlaca.Text       = articulo.numeroPlaca;
            txtNombre.Text      = articulo.nombArticulo;
            txtIngreso.Text     = articulo.fechaIngreso.ToString("dd/MM/yyyy");
            txtEstado.Text      = articulo.estadoArticulo;
            txtDescripcion.Text = articulo.descripcArticulo;
            txtCategoria.Text   = articulo.nombCategoria;
            txtUbicacion.Text   = articulo.ubicacionArticulo;
            chb_jps.Checked     = articulo.propiedad_JPS;
            cbPrestamo.Checked  = articulo.prestado;
        }
Пример #10
0
        /// <summary>
        /// Método para mostrar la lista de los artículos en el grid
        /// </summary>
        /// <param name="listaArticulos">Lista de artículos para mostrar en el grid</param>
        private void mostrarArticulos(List <BLArticulo> listaArticulos)
        {
            ManejadorArticulo manejArt = new ManejadorArticulo();

            if (gridArticulos.DataSource != null)
            {
                gridArticulos.DataSource = null;
                gridArticulos.Rows.Clear();
            }

            if (listaArticulos.Count != 0)
            {
                gridArticulos.ColumnCount = 6;

                gridArticulos.Columns[0].Name             = "ID";
                gridArticulos.Columns[0].HeaderText       = "ID";
                gridArticulos.Columns[0].DataPropertyName = "idArticulo";
                gridArticulos.Columns[0].Visible          = false;

                gridArticulos.Columns[1].Name             = "Número placa";
                gridArticulos.Columns[1].HeaderText       = "Número placa";
                gridArticulos.Columns[1].DataPropertyName = "numeroPlaca";

                gridArticulos.Columns[2].Name             = "Nombre";
                gridArticulos.Columns[2].HeaderText       = "Nombre";
                gridArticulos.Columns[2].DataPropertyName = "nombArticulo";

                gridArticulos.Columns[3].Name             = "Estado";
                gridArticulos.Columns[3].HeaderText       = "Estado";
                gridArticulos.Columns[3].DataPropertyName = "estadoArticulo";

                gridArticulos.Columns[4].Name             = "Ubicación";
                gridArticulos.Columns[4].HeaderText       = "Ubicación";
                gridArticulos.Columns[4].DataPropertyName = "ubicacionArticulo";

                gridArticulos.Columns[5].Name             = "Categoría";
                gridArticulos.Columns[5].HeaderText       = "Categoría";
                gridArticulos.Columns[5].DataPropertyName = "nombCategoria";

                DataGridViewButtonColumn button = new DataGridViewButtonColumn();
                gridArticulos.Columns.Add(button);

                gridArticulos.DataSource = listaArticulos;
            }
        }
Пример #11
0
        //No usado
        private void cargarGrid()
        {
            ManejadorArticulo manej   = new ManejadorArticulo();
            List <BLArticulo> listaBL = new List <BLArticulo>();

            listaBL = manej.consultarArticulos();
            if (listaBL.Count != 0)
            {
                gridArticulos.ColumnCount = 6;

                gridArticulos.Columns[0].Name             = "ID";
                gridArticulos.Columns[0].HeaderText       = "ID";
                gridArticulos.Columns[0].DataPropertyName = "idArticulo";
                gridArticulos.Columns[0].Visible          = false;

                gridArticulos.Columns[1].Name             = "Número placa";
                gridArticulos.Columns[1].HeaderText       = "Número placa";
                gridArticulos.Columns[1].DataPropertyName = "numeroPlaca";

                gridArticulos.Columns[2].Name             = "Nombre";
                gridArticulos.Columns[2].HeaderText       = "Nombre";
                gridArticulos.Columns[2].DataPropertyName = "nombArticulo";

                gridArticulos.Columns[3].Name             = "Estado";
                gridArticulos.Columns[3].HeaderText       = "Estado";
                gridArticulos.Columns[3].DataPropertyName = "estadoArticulo";

                gridArticulos.Columns[4].Name             = "Ubicación";
                gridArticulos.Columns[4].HeaderText       = "Ubicación";
                gridArticulos.Columns[4].DataPropertyName = "ubicacionArticulo";

                gridArticulos.Columns[5].Name             = "Categoría";
                gridArticulos.Columns[5].HeaderText       = "Categoría";
                gridArticulos.Columns[5].DataPropertyName = "nombCategoria";

                DataGridViewButtonColumn button = new DataGridViewButtonColumn();
                gridArticulos.Columns.Add(button);

                gridArticulos.DataSource = listaBL;
            }
        }
Пример #12
0
        /// <summary>
        /// Evento para guardar un nuevo artículo
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (comboEstados.SelectedItem != null && comboCategoria.SelectedItem != null)
            {
                ManejadorArticulo  manejArt = new ManejadorArticulo();
                ManejadorCategoria manejCat = new ManejadorCategoria();
                int        idCateg          = manejCat.obtenerIDCategoria(comboCategoria.SelectedItem.ToString());
                BLArticulo artNuevo         = new BLArticulo(txtPlaca.Text, txtNombre.Text, Convert.ToDateTime(datePickerIngreso.Text), txtDescripcion.Text, comboEstados.SelectedItem.ToString(), txtUbicacion.Text, chb_jps.Checked, idCateg);

                if (manejArt.agregarArticulo(artNuevo))
                {
                    if (this.Owner != null)
                    {
                        this.Owner.Dispose();
                        this.Dispose();
                        MessageBox.Show("Se ha agregado el artículo");
                        new Articulos().Show();
                    }
                    else
                    {
                        this.Dispose();
                        MessageBox.Show("Se ha agregado el artículo");
                    }
                }
                else
                {
                    MessageBox.Show("No se ha podido ingresar el artículo");
                }
            }
            else
            {
                if (comboEstados.SelectedItem == null)
                {
                    MessageBox.Show("Seleccione el estado del artículo");
                }
                if (comboCategoria.SelectedItem == null)
                {
                    MessageBox.Show("Seleccione una categoría");
                }
            }
        }
Пример #13
0
        /// <summary>
        /// Evento para buscar un artículo de acuerdo a su placa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            ManejadorArticulo manejArt = new ManejadorArticulo();

            if (manejArt.existeArticuloPlaca(txtPlaca.Text))
            {
                BLArticulo articulo = manejArt.buscarArticuloPlaca(txtPlaca.Text);
                idArticulo                 = articulo.idArticulo;
                txtNombre.Text             = articulo.nombArticulo;
                txtDescripcion.Text        = articulo.descripcArticulo;
                txtCategoria.Text          = articulo.nombCategoria;
                btnBuscarPrestamos.Enabled = true;
            }
            else
            {
                MessageBox.Show("No existe un artículo bajo ese número de placa");
                txtPlaca.Clear();
                txtNombre.Clear();
                txtDescripcion.Clear();
                txtCategoria.Clear();
            }
        }
Пример #14
0
        /// <summary>
        /// Método que completa los datos del formulario del artículo que se quiere modificar
        /// </summary>
        private void cargarDatosArticulo()
        {
            if (MostrarArticulos.idArt != "")
            {
                idArticulo             = MostrarArticulos.idArt;
                MostrarArticulos.idArt = "";
            }
            else
            {
                idArticulo      = Articulos.idArt;
                Articulos.idArt = "";
            }

            ManejadorArticulo manejArt = new ManejadorArticulo();
            BLArticulo        articulo = manejArt.obtenerArticulo(Convert.ToInt32(idArticulo));

            txtPlaca.Text       = articulo.numeroPlaca;
            txtNombre.Text      = articulo.nombArticulo;
            txtIngreso.Text     = articulo.fechaIngreso.ToString("dd/MM/yyyy");
            txtDescripcion.Text = articulo.descripcArticulo;
            txtUbicacion.Text   = articulo.ubicacionArticulo;
            chb_jps.Checked     = articulo.propiedad_JPS;
        }
Пример #15
0
        /// <summary>
        /// Método para agregar los artículos y sus características en el grid de la página actual
        /// </summary>
        private void cargarGrid()
        {
            ManejadorArticulo manej   = new ManejadorArticulo();
            List <BLArticulo> listaBL = new List <BLArticulo>();

            listaBL = manej.consultarArticulos();
            if (listaBL.Count != 0)
            {
                gridArticulos.ColumnCount = 8;

                gridArticulos.Columns[0].Name             = "ID";
                gridArticulos.Columns[0].HeaderText       = "ID";
                gridArticulos.Columns[0].DataPropertyName = "idArticulo";
                gridArticulos.Columns[0].Visible          = false;

                gridArticulos.Columns[1].Name             = "Número placa";
                gridArticulos.Columns[1].HeaderText       = "Número placa";
                gridArticulos.Columns[1].DataPropertyName = "numeroPlaca";

                gridArticulos.Columns[2].Name             = "Nombre";
                gridArticulos.Columns[2].HeaderText       = "Nombre";
                gridArticulos.Columns[2].DataPropertyName = "nombArticulo";

                gridArticulos.Columns[3].Name             = "Fecha ingreso";
                gridArticulos.Columns[3].HeaderText       = "Fecha ingreso";
                gridArticulos.Columns[3].DataPropertyName = "fechaIngreso";
                gridArticulos.Columns[3].Visible          = false;

                gridArticulos.Columns[4].Name             = "Descripción";
                gridArticulos.Columns[4].HeaderText       = "Descripción";
                gridArticulos.Columns[4].DataPropertyName = "descripcArticulo";
                gridArticulos.Columns[4].Visible          = false;

                gridArticulos.Columns[5].Name             = "Estado";
                gridArticulos.Columns[5].HeaderText       = "Estado";
                gridArticulos.Columns[5].DataPropertyName = "estadoArticulo";

                gridArticulos.Columns[6].Name             = "Ubicación";
                gridArticulos.Columns[6].HeaderText       = "Ubicación";
                gridArticulos.Columns[6].DataPropertyName = "ubicacionArticulo";

                gridArticulos.Columns[7].Name             = "Categoría";
                gridArticulos.Columns[7].HeaderText       = "Categoría";
                gridArticulos.Columns[7].DataPropertyName = "nombCategoria";

                DataGridViewButtonColumn button = new DataGridViewButtonColumn();
                gridArticulos.Columns.Add(button);

                DataGridViewButtonColumn but = new DataGridViewButtonColumn();
                gridArticulos.Columns.Add(but);

                DataGridViewButtonColumn but2 = new DataGridViewButtonColumn();
                gridArticulos.Columns.Add(but2);

                string role = Manager.getManager().rol;
                if (role == "Secretaria")
                {
                    gridArticulos.DataSource = listaBL;
                }
                else
                {
                    List <BLArticulo> listaCategoria = new List <BLArticulo>();
                    foreach (BLArticulo art in listaBL)
                    {
                        if (art.nombCategoria == role)
                        {
                            listaCategoria.Add(art);
                        }
                    }
                    gridArticulos.DataSource = listaCategoria;
                }

                //Console.WriteLine("Su rol: " + role);
                //Console.WriteLine("Cantidad de artículos: " + listaBL.Count);
                //switch (role)
                //{
                //    case "Secretaria":
                //        gridArticulos.DataSource = listaBL;
                //        break;
                //    case "Nutrición":
                //        foreach (BLArticulo art in listaBL)
                //        {
                //            if (art.nombCategoria.Equals("Nutrición"))
                //            {
                //                listaCategoria.Add(art);
                //            }
                //        }
                //        gridArticulos.DataSource = listaCategoria;
                //        break;
                //    case "Psicología":
                //        foreach (BLArticulo art in listaBL)
                //        {
                //            if (art.nombCategoria.Equals("Psicología"))
                //            {
                //                listaCategoria.Add(art);
                //            }
                //        }
                //        gridArticulos.DataSource = listaCategoria;
                //        break;
                //    case "Terapia Física":
                //        Console.WriteLine("Entra rol Terapia Fisica");
                //        foreach (BLArticulo art in listaBL)
                //        {
                //            if (art.nombCategoria == "Terapia Física")
                //            {
                //                Console.WriteLine("Entra agregar articulo");
                //                listaCategoria.Add(art);
                //            }
                //        }
                //        gridArticulos.DataSource = listaCategoria;
                //        break;
                //    default:

                //        break;
                //}

                //if (Manager.getManager().rol.Equals("Secretaria"))
                //{
                //    gridArticulos.DataSource = listaBL;
                //}
                //else
                //{
                //    if (Manager.getManager().rol.Equals("Nutrición"))
                //    {
                //        foreach (BLArticulo art in listaBL)
                //        {
                //            if (art.nombCategoria.Equals("Nutrición"))
                //            {
                //                listaCategoria.Add(art);
                //            }
                //        }
                //        gridArticulos.DataSource = listaCategoria;
                //    }
                //    else
                //    {
                //        if (Manager.getManager().rol.Equals("Psicología"))
                //        {
                //            foreach (BLArticulo art in listaBL)
                //            {
                //                if (art.nombCategoria.Equals("Psicología"))
                //                {
                //                    listaCategoria.Add(art);
                //                }
                //            }
                //            gridArticulos.DataSource = listaCategoria;
                //        }
                //        else
                //        {
                //            if (Manager.getManager().rol.Equals("Terapia Física"))
                //            {
                //                foreach (BLArticulo art in listaBL)
                //                {
                //                    if (art.nombCategoria.Equals("Terapia Física"))
                //                    {
                //                        listaCategoria.Add(art);
                //                    }
                //                }
                //                gridArticulos.DataSource = listaCategoria;
                //            }
                //        }
                //    }
                //}
            }
        }
Пример #16
0
        /// <summary>
        /// Método para agregar los artículos y sus características en el grid de la página actual
        /// </summary>
        private void cargarGrid()
        {
            ManejadorArticulo manej   = new ManejadorArticulo();
            List <BLArticulo> listaBL = new List <BLArticulo>();

            listaBL = manej.consultarArticulos();
            if (listaBL.Count != 0)
            {
                gridArticulos.ColumnCount = 8;

                gridArticulos.Columns[0].Name             = "ID";
                gridArticulos.Columns[0].HeaderText       = "ID";
                gridArticulos.Columns[0].DataPropertyName = "idArticulo";
                gridArticulos.Columns[0].Visible          = false;

                gridArticulos.Columns[1].Name             = "Número placa";
                gridArticulos.Columns[1].HeaderText       = "Número placa";
                gridArticulos.Columns[1].DataPropertyName = "numeroPlaca";

                gridArticulos.Columns[2].Name             = "Nombre";
                gridArticulos.Columns[2].HeaderText       = "Nombre";
                gridArticulos.Columns[2].DataPropertyName = "nombArticulo";

                gridArticulos.Columns[3].Name             = "Fecha ingreso";
                gridArticulos.Columns[3].HeaderText       = "Fecha ingreso";
                gridArticulos.Columns[3].DataPropertyName = "fechaIngreso";
                gridArticulos.Columns[3].Visible          = false;

                gridArticulos.Columns[4].Name             = "Descripción";
                gridArticulos.Columns[4].HeaderText       = "Descripción";
                gridArticulos.Columns[4].DataPropertyName = "descripcArticulo";
                gridArticulos.Columns[4].Visible          = false;

                gridArticulos.Columns[5].Name             = "Estado";
                gridArticulos.Columns[5].HeaderText       = "Estado";
                gridArticulos.Columns[5].DataPropertyName = "estadoArticulo";

                gridArticulos.Columns[6].Name             = "Ubicación";
                gridArticulos.Columns[6].HeaderText       = "Ubicación";
                gridArticulos.Columns[6].DataPropertyName = "ubicacionArticulo";

                gridArticulos.Columns[7].Name             = "Categoría";
                gridArticulos.Columns[7].HeaderText       = "Categoría";
                gridArticulos.Columns[7].DataPropertyName = "nombCategoria";

                DataGridViewButtonColumn button = new DataGridViewButtonColumn();
                gridArticulos.Columns.Add(button);

                DataGridViewButtonColumn but = new DataGridViewButtonColumn();
                gridArticulos.Columns.Add(but);

                DataGridViewButtonColumn but2 = new DataGridViewButtonColumn();
                gridArticulos.Columns.Add(but2);

                string role = Manager.getManager().rol;
                if (role == "Secretaria")
                {
                    gridArticulos.DataSource = listaBL;
                }
                else
                {
                    List <BLArticulo> listaCategoria = new List <BLArticulo>();
                    foreach (BLArticulo art in listaBL)
                    {
                        if (art.nombCategoria == role)
                        {
                            listaCategoria.Add(art);
                        }
                    }
                    gridArticulos.DataSource = listaCategoria;
                }
            }
        }