/// <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; } }
/// <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(); } }
/// <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; }
/// <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"); } } }
public frm_arti(DataSistema ds) : base(ds) { InitializeComponent(); manejadorUniMed = new ManejadorUnidadDeMedida(ds); manejadorCate = new ManejadorCategoria(ds); manejadorArticulo = new ManejadorArticulo(ds); }
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); }
/// <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; }
/// <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; }
/// <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; } }
//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; } }
/// <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"); } } }
/// <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(); } }
/// <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; }
/// <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; // } // } // } //} } }
/// <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; } } }