예제 #1
0
파일: FrmDocCon.cs 프로젝트: ahazan/FE21
        /// <summary>
        /// Actualiza los datos en la tabla de la base de datos
        /// </summary>
        public void Actualizar()
        {
            CAE    cae;
            string numeroRegistro;

            //Actualizar data source
            matriz.FlushToDataSource();

            //Crear nueva instanacia del mantenimiento de tipos de documentos a conservar
            ManteUdoDocCon manteUdoDocCon = new ManteUdoDocCon();

            //Obtener valores del data source
            for (int i = 0; i < dbdsMatriz.Size; i++)
            {
                //Crear nuevo objeto cae
                cae = new CAE();

                //Obtener valores por linea
                numeroRegistro = dbdsMatriz.GetValue("DocEntry", i);

                cae.TipoCFE            = CAE.ObtenerTipoCFECFC(dbdsMatriz.GetValue("U_TipoDoc", i));
                cae.NombreDocumento    = dbdsMatriz.GetValue("U_NombDoc", i);
                cae.IndicadorConservar = dbdsMatriz.GetValue("U_IndCon", i);

                //Actualizar la información del registro recorrido
                manteUdoDocCon.Actualizar(cae, numeroRegistro);
            }
        }
예제 #2
0
파일: FrmDocCon.cs 프로젝트: ahazan/FE21
        /// <summary>
        /// Ingresa los valores iniciales a la tabla
        /// </summary>
        private void Almacenar()
        {
            CAE cae;

            string valor;

            //Valida que la matriz contenga información. Si no tiene se ingresa los datos como registros nuevos
            if (matriz.RowCount == 0)
            {
                foreach (CAE.ESTipoCFECFC tipoCae in Enum.GetValues(typeof(CAE.ESTipoCFECFC)))
                {
                    valor = CAE.ObtenerStringTipoCFECFC(tipoCae);

                    //Crear nueva instanacia del mantenimiento de tipos de documentos a conservar
                    ManteUdoDocCon manteUdoDocCon = new ManteUdoDocCon();

                    //Crea una nueva instancia del objeto cae
                    cae                    = new CAE();
                    cae.TipoCFE            = tipoCae;
                    cae.NombreDocumento    = CAE.ObtenerNombreCFECFC(((int)tipoCae).ToString());
                    cae.IndicadorConservar = "Y";

                    //Almacenar el registro
                    manteUdoDocCon.Almacenar(cae);
                }
            }
        }