public ResponseBE ModificarAplicacion(AplicacionesBE oAplicacionBE)
        {
            var response = new ResponseBE();
            try
            {

                var otbAplicaciones = obdSecurityEntities.tbAplicaciones.Where(x => x.CodAplicacion == oAplicacionBE.CodAplicacion).FirstOrDefault();

                otbAplicaciones.Nombre = oAplicacionBE.Nombre;
                otbAplicaciones.FechaCreacion = DateTime.ParseExact(oAplicacionBE.FechaCreacion, "dd/MM/yyyy", null);
                otbAplicaciones.FechaImplementacion = DateTime.ParseExact(oAplicacionBE.FechaImplementacion, "dd/MM/yyyy", null);
                otbAplicaciones.CodTipoAplicacion = oAplicacionBE.CodTipoAplicacion;

                obdSecurityEntities.SaveChanges();
                response.Codigo = otbAplicaciones.CodAplicacion;
                response.Estado = true;
            }
            catch (Exception ex)
            {
                response.Estado = false;
                response.Error = (ex.InnerException == null) ? ex.Message : ex.InnerException.Message;
                //throw;
            }

            return response;
        }
        public ResponseBE InsertarAplicacion(AplicacionesBE oAplicacionBE)
        {
            var response = new ResponseBE();
            try
            {
                tbAplicaciones otbAplicaciones = new tbAplicaciones()
                {
                    Nombre = oAplicacionBE.Nombre,
                    FechaCreacion = DateTime.ParseExact(oAplicacionBE.FechaCreacion, "dd/MM/yyyy", null),
                    FechaImplementacion = DateTime.ParseExact(oAplicacionBE.FechaImplementacion, "dd/MM/yyyy", null),
                    CodTipoAplicacion = oAplicacionBE.CodTipoAplicacion
                };

                obdSecurityEntities.tbAplicaciones.Add(otbAplicaciones);
                obdSecurityEntities.SaveChanges();
                response.Codigo = otbAplicaciones.CodAplicacion;
                response.Estado = true;
            }
            catch (Exception ex)
            {
                response.Estado = false;
                response.Error = (ex.InnerException == null) ? ex.Message : ex.InnerException.Message;
                //throw;
            }

            return response;
        }
        public ResponseBE ModificarAplicacion(AplicacionesBE oAplicacionesBE)
        {
            var response = new ResponseBE();

            response = oAplicacionesDA.ModificarAplicacion(oAplicacionesBE);

            response.Mensaje = response.Estado ? "Se modificó la aplicación correctamente"
                                            : "NO se modificó la aplicación correctamente";
            return response;
        }
        public ResponseBE InsertarAplicacion(AplicacionesBE oAplicacionesBE)
        {
            var response = new ResponseBE();

            response = oAplicacionesDA.InsertarAplicacion(oAplicacionesBE);

            response.Mensaje = response.Estado ? "Se guardó la aplicación correctamente"
                                            : "NO se guardó la aplicación correctamente";
            return response;
        }
        public ResponseBE EliminarAplicacion(AplicacionesBE oAplicacionesBE)
        {
            var response = new ResponseBE();

            response = oAplicacionesDA.EliminarAplicacion(oAplicacionesBE);

            response.Mensaje = response.Estado ? "Se eliminó la aplicación correctamente"
                                            : "NO se eliminó la aplicación correctamente";
            return response;
        }
 public ResponseBE EliminarAplicacion(AplicacionesBE oAplicacionBE)
 {
     var response = new ResponseBE();
     try
     {
         var otbAplicaciones = obdSecurityEntities.tbAplicaciones.Where(x => x.CodAplicacion == oAplicacionBE.CodAplicacion).FirstOrDefault();
         obdSecurityEntities.tbAplicaciones.Remove(otbAplicaciones);
         obdSecurityEntities.SaveChanges();
         response.Estado = true;
     }
     catch (Exception ex)
     {
         response.Estado = false;
         response.Error = (ex.InnerException == null) ? ex.Message : ex.InnerException.Message;
        // throw;
     }
     return response;
 }