public Response <OpcionEvento> EliminarOpcionEvento([FromBody] OpcionEvento arg)
        {
            Response <OpcionEvento> obj     = new Response <OpcionEvento>();
            OpcionesEventos         elimina = new OpcionesEventos();

            return(obj = elimina.EliminarOpcionEvento(arg));
        }
        public Response <OpcionEvento> InformacionOpcionEvento([FromBody] OpcionEvento arg)
        {
            Response <OpcionEvento> obj         = new Response <OpcionEvento>();
            OpcionesEventos         listaEvento = new OpcionesEventos();

            return(obj = listaEvento.ListarOpcionEvento(arg.id));
        }
Exemplo n.º 3
0
        public Response <OpcionEvento> InsertarOpcionEvento(OpcionEvento obj)
        {
            Response <OpcionEvento> result = new Response <OpcionEvento>();

            result.code         = -1;
            result.message      = "Ocurrio un error en Base de datos al intentar registrar Opcion";
            result.data         = new OpcionEvento();
            result.totalRecords = 0;

            if (obj.evento.Equals(null) ||
                obj.descripcion == null || obj.descripcion == "" ||
                obj.precio.Equals(null) ||
                obj.usuario == null || obj.usuario == "")
            {
                result.code    = -1;
                result.data    = new OpcionEvento();
                result.message = "Favor de Verificar los campos requeridos, no es valido guardar datos vacios";
                return(result);
            }

            try
            {
                using (var db = new EntitiesEvento())
                {
                    StringBuilder strInsert = new StringBuilder();
                    strInsert.Append(" insert into opcion_evento ");
                    strInsert.Append(" (id_opcion,id_evento,descripcion,precio,estado_registro,usuario_creacion,fecha_creacion) ");
                    strInsert.Append(" values( ");
                    strInsert.Append(" (select correlativo_disponible from correlativo where id_correlativo = 3 and estado_registro = 'A'), ");
                    strInsert.Append(" :id_evento, ");
                    strInsert.Append(" upper(:descripcion), ");
                    strInsert.Append(" :precio, ");
                    strInsert.Append(" 'A', ");
                    strInsert.Append(" upper(:usuario), ");
                    strInsert.Append(" sysdate) ");

                    var resp = db.Database.ExecuteSqlCommand(strInsert.ToString(), new object[] { obj.evento,
                                                                                                  obj.descripcion,
                                                                                                  obj.precio,
                                                                                                  obj.usuario });
                    db.SaveChanges();
                }
                result.code    = 0;
                result.message = "Se ha registrado la Opcion del Evento de forma Exitosa";
                return(result);
            }
            catch (Exception ex)
            {
                result.code         = -1;
                result.message      = "Ocurrio una excepcion al intentar registrar la Opcion del Evento";
                result.messageError = ex.ToString();
                return(result);
            }
        }
        public Response <OpcionEvento> GuardarOpcionEvento([FromBody] OpcionEvento arg)
        {
            Response <OpcionEvento> obj         = new Response <OpcionEvento>();
            OpcionesEventos         transaccion = new OpcionesEventos();

            if (arg.operacion == "Nuevo")
            {
                return(obj = transaccion.InsertarOpcionEvento(arg));
            }
            else
            {
                return(obj = transaccion.ActualizarOpcionEvento(arg));
            }
        }
Exemplo n.º 5
0
        public Response <OpcionEvento> ActualizarOpcionEvento(OpcionEvento obj)
        {
            Response <OpcionEvento> result = new Response <OpcionEvento>();

            result.code    = -1;
            result.message = "Ocurrio un error en base de datos al tratar de actualizar el registro";
            result.data    = new OpcionEvento();

            if (obj.descripcion == null || obj.descripcion == "" ||
                obj.usuario == null || obj.usuario == "")
            {
                result.code    = -1;
                result.data    = new OpcionEvento();
                result.message = "Favor de verificar los campos requeridos, no es permitido Actualizar estos datos vacios";
                return(result);
            }

            try
            {
                using (var db = new EntitiesEvento())
                {
                    StringBuilder strUpdate = new StringBuilder();
                    strUpdate.Append(" update opcion_evento ");
                    strUpdate.Append(" set descripcion = upper(:descripcion), ");
                    strUpdate.Append(" precio = :precio, ");
                    strUpdate.Append(" usuario_modificacion = upper(:usuario), ");
                    strUpdate.Append(" fecha_modificacion = sysdate ");
                    strUpdate.Append(" where id_opcion = :id_opcion ");

                    var resp = db.Database.ExecuteSqlCommand(strUpdate.ToString(), new object[] { obj.descripcion,
                                                                                                  obj.precio,
                                                                                                  obj.usuario,
                                                                                                  obj.id });
                    db.SaveChanges();
                }
                result.code    = 0;
                result.message = "Se ha Actualizado el Registro de Opcion de Evento de forma exitosa";
                return(result);
            }
            catch (Exception ex)
            {
                result.code         = -1;
                result.message      = "Ocurrio una Excepcion al intentar actualizar la Opcion de Evento";
                result.messageError = ex.ToString();
                return(result);
            }
        }