/// <summary>
 /// Permite manejar Insert, Update o Delete sobre la tabla RIPS_PARAMETRIZACION_ARCHIVO
 /// </summary>
 /// <param name="p">Archivo Parametrizado</param>
 /// <param name="codOperacion">Código de la Operacion a ejecutar 2) Insert - 3) Update - 4) Delete</param>
 public void IUDarchivoParametrizado(ParametrizacionArchivo p, Int16 codOperacion)
 {
     objDataLayer.AddGenericParameter("@tipoOperacion", DbType.Int16, ParameterDirection.Input, codOperacion);
     objDataLayer.AddGenericParameter("@idUsuario", DbType.Int32, ParameterDirection.Input, u.idUsuario);
     objDataLayer.AddGenericParameter("@cod_archivo", DbType.String, ParameterDirection.Input, p.codArchivo);
     objDataLayer.AddGenericParameter("@descripcion", DbType.String, ParameterDirection.Input, p.descripcion);
     objDataLayer.AddGenericParameter("@cant_columnas", DbType.Int32, ParameterDirection.Input, p.cantColumnas);
     objDataLayer.AddGenericParameter("@separador", DbType.String, ParameterDirection.Input, p.separador);
     objDataLayer.AddGenericParameter("@tam_max_cargue", DbType.Int32, ParameterDirection.Input, p.tamMaximoCargue);
     objDataLayer.AddGenericParameter("@ruta_cargue_archivo", DbType.String, ParameterDirection.Input, p.rutaCargueArchivo);
     objDataLayer.AddGenericParameter("@cargue_obligatorio", DbType.Boolean, ParameterDirection.Input, p.isCargueObligatorio);
     objDataLayer.AddGenericParameter("@long_max_nom_archivo", DbType.Int32, ParameterDirection.Input, p.lngMaximaNombre);
     objDataLayer.AddGenericParameter("@long_min_nom_archivo", DbType.Int32, ParameterDirection.Input, p.lngMinimaNombre);
     try
     {
         objDataLayer.ExecuteStoredProcedure("P_RIPS_PARAMETRIZACION_ARCHIVO", DataLayer.ReturnType.NothingType);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void tableToEstructuraArchivo(System.Data.DataRow myDataRow, ParametrizacionArchivo codArchivo, TipoDato tipoDato, 
     EstadoParametrizacion estadoParametrizacion, FormatoFecha formatoFecha)
 {
     if (myDataRow != null)
     {
         try
         {
             this.numeroColumna = int.Parse(myDataRow["NUMERO_COLUMNA"].ToString());
             this.nombreColumna = (string)myDataRow["NOMBRE_COLUMNA"];
             this.descripcion = (string)myDataRow["DESCRIPCION"];
             this.longitud = int.Parse(myDataRow["LONGITUD"].ToString());
             this.longitudMaxima = int.Parse(myDataRow["LONGITUD_MAX"].ToString());
             this.valorRequerido = (bool)myDataRow["VALOR_REQUERIDO"];
             this.validar = (bool)myDataRow["VALIDAR"];
             this.rangoIni = Single.Parse(myDataRow["RANGO_INI"].ToString(), System.Globalization.CultureInfo.CreateSpecificCulture("en-US"));
             this.rangoFin = Single.Parse(myDataRow["RANGO_FIN"].ToString(), System.Globalization.CultureInfo.CreateSpecificCulture("en-US"));
             this.parametrizacionArchivo = codArchivo;
             this.tipoDato = tipoDato;
             this.estadoParametrizacion = estadoParametrizacion;
             this.formatoFecha = formatoFecha;
         }
         catch (InvalidCastException ex)
         {
             throw ex;
         }
     }
 }
 public ArchivoDependiente(ParametrizacionArchivo archivo, ParametrizacionArchivo archivoDep)
 {
     this.archivo = archivo;
     this.archivoDep = archivoDep;
 }
 public ArchivoDependiente()
 {
     this.archivo = null;
     this.archivoDep = null;
 }
 public ExtensionXarchivo(ParametrizacionArchivo archivo, ExtensionArchivo extension)
 {
     this.archivo = archivo;
     this.extension = extension;
 }
 public ExtensionXarchivo()
 {
     this.archivo = null;
     this.extension = null;
 }
 private void guardarDatos()
 {
     ParametrizacionArchivo p = new ParametrizacionArchivo();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c.consultarUsuarioXnombre(User.Identity.Name));
     try
     {
         p.codArchivo = this.txtCodArchivo.Text;
         p.descripcion = this.txtDescripcion.Text;
         p.lngMaximaNombre = int.Parse(this.txtLngMaximaNom.Text);
         p.lngMinimaNombre = int.Parse(this.txtLngMininaNom.Text);
         p.cantColumnas = int.Parse(this.txtNumColumnas.Text);
         p.rutaCargueArchivo = this.txtRutaArchivo.Text;
         p.separador = this.txtSeparador.Text;
         p.tamMaximoCargue = int.Parse(this.txtTamCargue.Text);
         p.isCargueObligatorio = this.chObligatorio.Checked;
         string mensaje = string.Empty;
         Int16 codOperacion = 0;
         if (this.txtCodArchivo.Enabled)
         {
             codOperacion = 2; // Creacion
             mensaje = "Archivo Guardado Correctamente";
         }
         else {
             codOperacion = 3; // Actualizacion
             mensaje = "Archivo Actualizado Correctamente";
         }
         i.IUDarchivoParametrizado(p, codOperacion);
         limpiarCampos();
         this.Session["rgArchivos"] = null;
         this.rgArchivos.Rebind();
         this.RadWindowManager1.RadAlert(mensaje, 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
         this.myPanel.Visible = false;
     }
     catch (InvalidCastException ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
 private void cargarPanel(ParametrizacionArchivo p = null)
 {
     if (p == null)
     {
         limpiarCampos();
     }
     else
     {
         cargarCampos(p);
     }
     this.myPanel.Visible = true;
 }
 private void cargarCampos(ParametrizacionArchivo p)
 {
     try
     {
         this.txtCodArchivo.Text = p.codArchivo;
         this.txtDescripcion.Text = p.descripcion;
         this.txtLngMaximaNom.Text = Convert.ToString(p.lngMaximaNombre);
         this.txtLngMininaNom.Text = Convert.ToString(p.lngMinimaNombre);
         this.txtNumColumnas.Text = Convert.ToString(p.cantColumnas);
         this.txtRutaArchivo.Text = p.rutaCargueArchivo;
         this.txtSeparador.Text = p.separador;
         this.txtTamCargue.Text = Convert.ToString(p.tamMaximoCargue);
         this.chObligatorio.Checked = p.isCargueObligatorio;
         this.txtCodArchivo.Enabled = false;
     }
     catch (InvalidCastException ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }