예제 #1
0
        public static RespuestaTransaccion ActualizarComentariosRequerimientoEquipo(ComentariosRequerimientoEquipo objeto)
        {
            using (var transaction = db.Database.BeginTransaction())
            {
                try
                {
                    // assume Entity base class have an Id property for all items
                    var entity = db.ComentariosRequerimientoEquipo.Find(objeto.IDComentariosRequerimientoEquipo);
                    if (entity == null)
                    {
                        return(new RespuestaTransaccion {
                            Estado = false, Respuesta = Mensajes.MensajeTransaccionFallida
                        });
                    }

                    db.Entry(entity).CurrentValues.SetValues(objeto);
                    db.SaveChanges();

                    transaction.Commit();

                    return(new RespuestaTransaccion {
                        Estado = true, Respuesta = Mensajes.MensajeTransaccionExitosa
                    });
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    return(new RespuestaTransaccion {
                        Estado = false, Respuesta = Mensajes.MensajeTransaccionFallida + " ;" + ex.Message.ToString()
                    });
                }
            }
        }
예제 #2
0
        public static ComentariosRequerimientoEquipo ConsultarComentariosRequerimientoEquipo(int id)
        {
            ComentariosRequerimientoEquipo objeto = new ComentariosRequerimientoEquipo();

            try
            {
                objeto = db.ConsultaComentariosRequerimientoEquipo(id).FirstOrDefault();
                return(objeto);
            }
            catch (Exception)
            {
                return(objeto);
            }
        }
예제 #3
0
        public static RespuestaTransaccion CrearComentariosRequerimientoEquipo(ComentariosRequerimientoEquipo objeto)
        {
            using (var transaction = db.Database.BeginTransaction())
            {
                try
                {
                    db.ComentariosRequerimientoEquipo.Add(objeto);
                    db.SaveChanges();

                    transaction.Commit();

                    return(new RespuestaTransaccion {
                        Estado = true, Respuesta = Mensajes.MensajeTransaccionExitosa
                    });
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    return(new RespuestaTransaccion {
                        Estado = false, Respuesta = Mensajes.MensajeTransaccionFallida + " ;" + ex.Message.ToString()
                    });
                }
            }
        }