/// <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); } }
/// <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); } } }