private void cargarActivos() { this.tablaActivos.Columns[3].DefaultCellStyle.Format = "MM/dd/yyyy"; this.tablaActivos.DataSource = null; this.tablaActivos.DataSource = activosDAL.obtenerActivos(); }
private void btnAgregaActivo_Click(object sender, EventArgs e) { { try { if (string.IsNullOrEmpty(txtDescripcion.Text) || string.IsNullOrEmpty(txtGarantia.Text) || string.IsNullOrEmpty(txtPrecio.Text) || string.IsNullOrEmpty(txtMesesDepreciacion.Text) ) { MessageBox.Show("Debe completar toda la informacion"); return; } else if (validarFecha() == false) { MessageBox.Show("La fecha de compra debe ser menor que la fecha actual"); } else if (Regex.IsMatch(txtGarantia.Text, @"^\d+$") == false) { MessageBox.Show("La garantía no tiene el formato correcto"); } else if (Regex.IsMatch(txtMesesDepreciacion.Text, @"^\d+$") == false) { MessageBox.Show("Los meses de depreciación no tienen el formato correcto"); } else if (Regex.IsMatch(txtPrecio.Text, @"^[-+]?\d+(\.\d+)?$") == false) { MessageBox.Show("El precio no tiene el formato correcto"); } else if (Convert.ToInt32(txtMesesDepreciacion.Text) == 0) { MessageBox.Show("Los meses de depreciación no pueden tener un valor de 0"); } else { Activos activo = new Activos(); Categorias categorias = new Categorias(); Proveedores proveedores = new Proveedores(); EstadoActivos estadoActivos = new EstadoActivos(); if ((Categorias)cmbBoxCategorias.SelectedItem != null) { //string codAct = cmbBoxCodActivo.Text; categorias = (Categorias)cmbBoxCategorias.SelectedItem; proveedores = (Proveedores)cmbBoxProveedor.SelectedItem; estadoActivos = (EstadoActivos)cmbBoxEstadoActivos.SelectedItem; activo.PrecioInicial = Convert.ToDecimal(txtPrecio.Text); activo.PrecioActual = Convert.ToDecimal(txtPrecio.Text); activo.CodActivo = txtCodActivo.Text; //activo.CodActivo = codAct.ToString(); activo.Categoria = categorias.IdCategoria; activo.Descripcion = txtDescripcion.Text; activo.FechaCompra = dateFechaCompra.Value; activo.Proveedor = proveedores.IdProveedor; activo.EstadoActivo = estadoActivos.IdEstadoActivo; activo.Garantia = Convert.ToInt32(txtGarantia.Text); activo.MesesDepreciacion = Convert.ToInt32(txtMesesDepreciacion.Text); activoDAL.agregarActivo(activo); //Se agrega la depreciación de acuerdo al último activo agregado depreciacionDAL.Add(activoDAL.obtenerActivos()[activoDAL.obtenerActivos().Count - 1]); string detalleBitacora = "Se insertó el activo: " + activo.CodActivo + activo.IdActivo; bitacora.DetalleBitacora = detalleBitacora; bitacora.IdUsuario = ValoresAplicacion.idUsuario; bitacoraDAL.Add(bitacora); MessageBox.Show("Activo agregado"); this.Close(); } } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error. Verifique que el código no esté siendo utilizado por otro activo"); } } }
private void cargarActivos() { this.tablaActivos.DataSource = null; this.tablaActivos.DataSource = activosDAL.obtenerActivos(); }