public ExtensionXarchivo(ParametrizacionArchivo archivo, ExtensionArchivo extension)
 {
     this.archivo = archivo;
     this.extension = extension;
 }
 public void IUDextensionArchivo(ExtensionArchivo e, Int16 codOperacion)
 {
     objDataLayer.AddGenericParameter("@tipo_operacion",DbType.Int16, ParameterDirection.Input, codOperacion);
     objDataLayer.AddGenericParameter("@id_extension",DbType.Int16, ParameterDirection.Input, e.idExtension);
     objDataLayer.AddGenericParameter("@extension",DbType.String, ParameterDirection.Input, e.extension);
     objDataLayer.AddGenericParameter("@descripcion",DbType.String, ParameterDirection.Input, e.descripcion);
     objDataLayer.AddGenericParameter("@id_usuario",DbType.Int32, ParameterDirection.Input, u.idUsuario);
     try
     {
         objDataLayer.ExecuteStoredProcedure("P_RIPS_EXTENSION_ARCHIVO", DataLayer.ReturnType.NothingType);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void guardarDatos(UserControl uc, GridEditableItem g = null)
 {
     string extension = (uc.FindControl("txtExtension") as RadTextBox).Text.Trim().ToUpper();
     string descripcion = (uc.FindControl("txtDescipcion") as RadTextBox).Text.Trim();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c.consultarUsuarioXnombre(User.Identity.Name));
     if (g == null)
     {
         DataRow[] changeRow = tablaDatos.Select("text = '" + extension + "'");
         if (changeRow.Length <= 0)
         {
             try
             {
                 ExtensionArchivo e = new ExtensionArchivo(0, extension.ToUpper(), descripcion);
                 i.IUDextensionArchivo(e, 2);
                 this.RadWindowManager1.RadAlert("Valor agregado correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                     null, Utilities.pathImageMessage(TypeMessage.information_message));
                 cargarGrilla();
             }
             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));
             }
         }
         else
         {
             this.RadWindowManager1.RadAlert("La extension que inteta agregar, ya existe",400,200,Utilities.windowTitle(TypeMessage.information_message),
                 null,Utilities.pathImageMessage(TypeMessage.information_message));
         }
     }
     else
     {
         Int16 idExtension = Convert.ToInt16(g.GetDataKeyValue("value"));
         try
         {
             ExtensionArchivo e = new ExtensionArchivo(idExtension, extension.ToUpper(), descripcion);
             i.IUDextensionArchivo(e, 3);
                 this.RadWindowManager1.RadAlert("Valor actualizado correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                     null, Utilities.pathImageMessage(TypeMessage.information_message));
             cargarGrilla();
         }
         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));
         }
     }
 }