private void cargarActivos()
 {
     this.tablaActivos.Columns[3].DefaultCellStyle.Format = "MM/dd/yyyy";
     this.tablaActivos.DataSource = null;
     this.tablaActivos.DataSource = activosDAL.obtenerActivos();
 }
示例#2
0
        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");
                }
            }
        }
示例#3
0
 private void cargarActivos()
 {
     this.tablaActivos.DataSource = null;
     this.tablaActivos.DataSource = activosDAL.obtenerActivos();
 }