public Result guardarOperacionesFormulario(OperacionesFormulario[] registro, int usuarioId)
        {
            Result result = new Result()
            {
                error = ""
            };
            int formularioId = 0;

            if (registro.Count() > 0)
            {
                formularioId = registro[0].formularioId.Value;
            }

            List <OperacionesFormulario> lstOpFor = getOperacionesFormularioEntity(formularioId);

            foreach (OperacionesFormulario opfR in lstOpFor)
            {
                result.error += eliminarOperacionesFormulario(opfR.id, usuarioId).error;
            }

            if (result.error != null && result.error != "")
            {
                result.tipoAlerta = "warning";
                return(result);
            }

            foreach (OperacionesFormulario opf in registro)
            {
                string nombreFormulario = new FormulariosController().getFormularios(opf.formularioId.Value).nombreFormulario;
                string operacion        = OperacionesController.getOperaciones(opf.operacionId.Value).nombreOperacion;
                opf.descripcion = operacion + " " + nombreFormulario;
                opf.usuarioId   = usuarioId;
                result.error   += guardarOperacionesFormulario(opf).error;
            }

            if (result.error != null && result.error != "")
            {
                result.tipoAlerta = "warning";
                return(result);
            }

            return(result);
        }
        public Result guardarOperacionesFormulario(OperacionesFormulario registro)
        {
            Result result = new Result()
            {
                error = ""
            };

            result = validarAtributos(registro);
            if (result.error != null && result.error != "")
            {
                return(result);
            }

            result = ValidateSession.validarOperacionesForm("OperacionesFormulario", "Nuevo", registro.usuarioId);
            if (result.error != null && result.error != "")
            {
                return(result);
            }
            string nombreFormulario = new FormulariosController().getFormularios(registro.formularioId.Value).nombreFormulario;
            string operacion        = OperacionesController.getOperaciones(registro.operacionId.Value).nombreOperacion;

            registro.descripcion = operacion + " " + nombreFormulario;
            entity.OperacionesFormulario.Add(registro);
            try
            {
                entity.SaveChanges();
                return(new Result {
                    error = result.error, id = registro.id
                });
            }
            catch (Exception e)
            {
                return(new Result {
                    error = e.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }