예제 #1
0
        public void NuevoRegistro()
        {
            if (txtNombreCatalogo.Text.Replace(" ", "").Length > 0 &&
                txtNombreFisicoCatalogo.Text.Replace(" ", "").Length > 0 &&
                cmbTipoCatalogo.SelectedItem != null)
            {
                catalogoActualizar = new Catalogos();
                catalogoActualizar.TipoCategoria              = (TipoCategoria)cmbTipoCatalogo.SelectedItem;
                catalogoActualizar.NombreFisico               = txtNombreFisicoCatalogo.Text.Replace(" ", "");
                catalogoActualizar.NombreCatalogo             = txtNombreCatalogo.Text;
                catalogoActualizar.CantidadRegistrosEsperados = (int)numericUpDown1.Value;
                catalogoActualizar.TablaCreada = chkPendienteCrear.Checked;
                catalogoActualizar.Activo      = chkActivo.Checked;
                try
                {
                    (new Servicio.CatalogoServiceImpl()).nuevo(catalogoActualizar);

                    var result = (new Servicio.CatalogoServiceImpl()).obtenerCatalogo(catalogoActualizar.TipoCategoria.EsquemaFisico, catalogoActualizar.NombreFisico);
                    catalogoActualizar      = new Catalogos();
                    this.catalogoActualizar = result;
                    this.Close();
                }
                catch (Exception ex)
                {
                    UtilidadesDesktop.MessageBoxUtilities.errorAlmacenarRegistros(ex);
                }
            }
            else
            {
                MessageBox.Show("No se puede procesar los datos, favor revisar el nombre, nombre físico y tipo de catálogo", "Error con datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        public NuevoCatalogo(DMS.Modelos.Catalogos catalogo)
        {
            InitializeComponent();
            btnGuardar.Click  += BtnGuardar_Click;
            catalogoActualizar = catalogo;

            txtCodigoCatalogo.Text       = catalogo.CodigoCatalogo.ToString();
            txtNombreCatalogo.Text       = catalogo.NombreCatalogo;
            txtNombreFisicoCatalogo.Text = catalogo.NombreFisico;
            numericUpDown1.Value         = catalogo.CantidadRegistrosEsperados;
            chkActivo.Checked            = catalogo.Activo;
            chkPendienteCrear.Checked    = catalogo.TablaCreada;
            DMS.UtilidadesDesktop.ComboboxUtilities.fillCombobox(((new DMS.Servicio.TipoCategoriaServiceImpl()).tiposCategoria()).Cast <Object>().ToList(), (new Modelos.TipoCategoria()), ref cmbTipoCatalogo);

            cmbTipoCatalogo.Enabled = !chkPendienteCrear.Checked;
            numericUpDown2.Value    = catalogoActualizar.RegistrosEnTabla;
            bool encontrado = false;

            for (int i = 0; i < cmbTipoCatalogo.Items.Count; i++)
            {
                if (catalogo.TipoCategoria.Codigo == ((TipoCategoria)cmbTipoCatalogo.Items[i]).Codigo)
                {
                    cmbTipoCatalogo.SelectedIndex = i;
                    encontrado = true;
                    break;
                }
            }

            if (!encontrado)
            {
                cmbTipoCatalogo.SelectedItem = null;
            }
        }
예제 #3
0
 public CamposCatalogo(long codigoCampoCatalogo, Catalogos catalogo, string nombreCampo, string descripcionCampo, string nombreTecnicoCampo, string tipoDatoCampo, int tamanio, int presicion, bool conReferencia, bool requerido, bool llavePrimaria, int orden)
 {
     this.codigoCampoCatalogo = codigoCampoCatalogo;
     this.catalogo            = catalogo;
     this.nombreCampo         = nombreCampo;
     this.descripcionCampo    = descripcionCampo;
     this.nombreTecnicoCampo  = nombreTecnicoCampo;
     this.tipoDatoCampo       = tipoDatoCampo;
     this.tamanio             = tamanio;
     this.presicion           = presicion;
     this.conReferencia       = conReferencia;
     this.requerido           = requerido;
     this.llavePrimaria       = llavePrimaria;
     this.orden = orden;
 }