public void IUDcruceAfiliado(CruceAfiliado c, Int16 codOperacion)
 {
     objDataLayer.AddGenericParameter("@tipo_operacion", DbType.Int16, ParameterDirection.Input, codOperacion);
     objDataLayer.AddGenericParameter("@id", DbType.Int32, ParameterDirection.Input, c.id);
     objDataLayer.AddGenericParameter("@descripcion", DbType.String, ParameterDirection.Input, c.descripcion);
     objDataLayer.AddGenericParameter("@prioridad", DbType.Int32, ParameterDirection.Input, c.prioridad);
     objDataLayer.AddGenericParameter("@estado", DbType.Int16, ParameterDirection.Input, c.estado);
     objDataLayer.AddGenericParameter("@id_usuario", DbType.Int32, ParameterDirection.Input, u.idUsuario);
     try
     {
         objDataLayer.ExecuteStoredProcedure("P_RIPS_CRUCE_AFILIADO", DataLayer.ReturnType.NothingType);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void guardarDatos(UserControl userControl, GridEditableItem g = null)
 {
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     string mensaje = string.Empty;
     try
     {
         CruceAfiliado c2 = new CruceAfiliado();
         c2.descripcion = (userControl.FindControl("txtDescripcion") as RadTextBox).Text.Trim();
         c2.prioridad = Convert.ToInt32((userControl.FindControl("txtPrioridad") as RadNumericTextBox).Text);
         c2.estado = Convert.ToInt16((userControl.FindControl("ddlEstado") as RadDropDownList).SelectedValue);
         if (validarPrioridad(c2.prioridad))
         {
             if (g == null)
             {
                 c2.id = 0;
                 i.IUDcruceAfiliado(c2, 2);
                 mensaje = "Datos Guardados Correctamente";
             }
             else
             {
                 c2.id = Convert.ToInt32(g.GetDataKeyValue("id"));
                 i.IUDcruceAfiliado(c2, 3);
                 mensaje = "Datos Actualizados Correctamente";
             }
             cargarGrilla();
             this.RadWindowManager1.RadAlert(mensaje, 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
         else
         {
             this.RadWindowManager1.RadAlert("La prioridad seleccionada para el cruce ya existe, por favor seleccione otro nivel de prioridad",
                 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_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));
     }
 }