Exemplo n.º 1
0
        public virtual JsonResult Crear(Servicio entidad)
        {
            var jsonResponse = new JsonResponse { Success = false };

            if (ModelState.IsValid)
            {
                try
                {
                    entidad.UsuarioCreacion = UsuarioActual.IdUsuario.ToString();
                    entidad.UsuarioModificacion = UsuarioActual.IdUsuario.ToString();
                    ServicioBL.Instancia.Add(entidad);

                    jsonResponse.Success = true;
                    jsonResponse.Message = "Se Proceso con éxito";
                }
                catch (Exception ex)
                {
                    logger.Error(string.Format("Mensaje: {0} Trace: {1}", ex.Message, ex.StackTrace));
                    jsonResponse.Message = "Ocurrio un error, por favor intente de nuevo o más tarde.";
                }
            }
            else
            {
                jsonResponse.Message = "Por favor ingrese todos los campos requeridos";
            }
            return Json(jsonResponse, JsonRequestBehavior.AllowGet);
        }
Exemplo n.º 2
0
 public virtual ActionResult Crear()
 {
     try
     {
         var entidad = new Servicio
         {
             SER_Nombre = string.Empty
         };
         PrepararDatos(ref entidad, "Crear");
         return PartialView("Edit", entidad);
     }
     catch (Exception ex)
     {
         logger.Error(string.Format("Mensaje: {0} Trace: {1}", ex.Message, ex.StackTrace));
         return new HttpNotFoundWithViewResult("Error");
     }
 }
Exemplo n.º 3
0
        public int Add(Servicio servicio)
        {
            var comando = BaseDatos.GetStoredProcCommand("InsertServicio");
            BaseDatos.AddOutParameter(comando, "IDServicio", DbType.Int32, 10);
            BaseDatos.AddInParameter(comando, "SER_Codigo", DbType.String, servicio.SER_Codigo);
            BaseDatos.AddInParameter(comando, "SER_Nombre", DbType.String, servicio.SER_Nombre);
            BaseDatos.AddInParameter(comando, "SER_Descripcion", DbType.String, servicio.SER_Descripcion);
            BaseDatos.AddInParameter(comando, "SER_NombreIngles", DbType.String, servicio.SER_NombreIngles);
            BaseDatos.AddInParameter(comando, "SER_Estado", DbType.String, servicio.Estado);
            BaseDatos.AddInParameter(comando, "SER_UsuarioCreaccion", DbType.String, servicio.UsuarioCreacion);
               // BaseDatos.AddInParameter(comando, "SER_FechaHoraCreacion", DbType.DateTime, servicio.FechaHoraCreacion);
            BaseDatos.AddInParameter(comando, "SER_UsuarioModificacion", DbType.String, servicio.UsuarioModificacion);
              //  BaseDatos.AddInParameter(comando, "SER_FechaHoraModificacion", DbType.DateTime, servicio.FechaHoraModificacion);

            var resultado = BaseDatos.ExecuteNonQuery(comando);
            if (resultado == 0) throw new Exception("Error al Agregar Servicio.");

            var valorDevuelto = (int)BaseDatos.GetParameterValue(comando, "IDServicio"); ;
            comando.Dispose();
            return valorDevuelto;
        }
Exemplo n.º 4
0
        private void PrepararDatos(ref Servicio entidad, string accion)
        {
            entidad.Accion = accion;

            ViewData["idMenu"] = this.IdMenu;
            entidad.IdMenu = this.IdMenu;
            entidad.IdModulo = this.IdModulo;
            entidad.Estados = Utils.EnumToList<TipoEstado>();
        }
Exemplo n.º 5
0
        public int Update(Servicio servicio)
        {
            var comando = BaseDatos.GetStoredProcCommand("UpdateServicio");
            BaseDatos.AddInParameter(comando, "IDServicio", DbType.Int32, servicio.IDServicio);
            BaseDatos.AddInParameter(comando, "SER_Codigo", DbType.String, servicio.SER_Codigo);
            BaseDatos.AddInParameter(comando, "SER_Nombre", DbType.String, servicio.SER_Nombre);
            BaseDatos.AddInParameter(comando, "SER_Descripcion", DbType.String, servicio.SER_Descripcion);
            BaseDatos.AddInParameter(comando, "SER_NombreIngles", DbType.String, servicio.SER_NombreIngles);
            BaseDatos.AddInParameter(comando, "SER_Estado", DbType.String, servicio.Estado);
             //   BaseDatos.AddInParameter(comando, "SER_UsuarioCreaccion", DbType.String, servicio.UsuarioCreacion);
               // BaseDatos.AddInParameter(comando, "SER_FechaHoraCreacion", DbType.DateTime, servicio.FechaHoraCreacion);
            BaseDatos.AddInParameter(comando, "SER_UsuarioModificacion", DbType.String, servicio.UsuarioModificacion);
              //  BaseDatos.AddInParameter(comando, "SER_FechaHoraModificacion", DbType.DateTime, servicio.FechaHoraModificacion);

            var resultado = BaseDatos.ExecuteNonQuery(comando);
            if (resultado == 0) throw new Exception("Error al Modificar Servicio.");

            comando.Dispose();
            return resultado;
        }
Exemplo n.º 6
0
        public Servicio Single(int id)
        {
            var servicio = default(Servicio);
            var comando = BaseDatos.GetStoredProcCommand("SelectServicio");

            BaseDatos.AddInParameter(comando, "IDServicio", DbType.Int32, id);

            using (var  lector = BaseDatos.ExecuteReader(comando))
            {
                while (lector.Read())
                {
                    servicio = new Servicio
                    {
                        IDServicio = lector.IsDBNull(lector.GetOrdinal("IDServicio")) ? default(int) : lector.GetInt32(lector.GetOrdinal("IDServicio")),
                        SER_Codigo = lector.IsDBNull(lector.GetOrdinal("SER_Codigo")) ? default(string) : lector.GetString(lector.GetOrdinal("SER_Codigo")),
                        SER_Nombre = lector.IsDBNull(lector.GetOrdinal("SER_Nombre")) ? default(string) : lector.GetString(lector.GetOrdinal("SER_Nombre")),
                        SER_NombreIngles = lector.IsDBNull(lector.GetOrdinal("SER_NombreIngles")) ? default(string) : lector.GetString(lector.GetOrdinal("SER_NombreIngles")),
                        SER_Descripcion = lector.IsDBNull(lector.GetOrdinal("SER_Descripcion")) ? default(string) : lector.GetString(lector.GetOrdinal("SER_Descripcion")),
                        Estado = lector.IsDBNull(lector.GetOrdinal("SER_Estado")) ? default(string) : lector.GetString(lector.GetOrdinal("SER_Estado")),
                        UsuarioCreacion = lector.IsDBNull(lector.GetOrdinal("SER_UsuarioCreacion")) ? default(string) : lector.GetString(lector.GetOrdinal("SER_UsuarioCreacion")),
                        FechaHoraCreacion = lector.IsDBNull(lector.GetOrdinal("SER_FechaHoraCreacion")) ? default(DateTime) : lector.GetDateTime(lector.GetOrdinal("SER_FechaHoraCreacion")),
                        UsuarioModificacion = lector.IsDBNull(lector.GetOrdinal("SER_UsuarioModificacion")) ? default(string) : lector.GetString(lector.GetOrdinal("SER_UsuarioModificacion")),
                        FechaHoraModificacion = lector.IsDBNull(lector.GetOrdinal("SER_FechaHoraModificacion")) ? default(DateTime) : lector.GetDateTime(lector.GetOrdinal("SER_FechaHoraModificacion"))
                    };
                }
            }
            comando.Dispose();
            return servicio;
        }
Exemplo n.º 7
0
        public IList<Servicio> GetAll(string sidx, string sord, int rows, int page, string where)
        {
            IList<Servicio> entidades = new List<Servicio>();

            var comando = BaseDatos.GetStoredProcCommand("SelectPaginationServicio");
            BaseDatos.AddInParameter(comando, "@SortColumn", DbType.String, sidx);
            BaseDatos.AddInParameter(comando, "@SortOrder", DbType.String, sord);
            BaseDatos.AddInParameter(comando, "@PageSize", DbType.Int32, rows);
            BaseDatos.AddInParameter(comando, "@CurrentPage", DbType.Int32, page);
            BaseDatos.AddInParameter(comando, "@Where", DbType.String, where);

            try
            {
                using (var lector = BaseDatos.ExecuteReader(comando))
                {
                    while (lector.Read())
                    {
                        var entidad = new Servicio();
                        entidad.IDServicio = lector.IsDBNull(lector.GetOrdinal("IDServicio")) ? default(int) : lector.GetInt32(lector.GetOrdinal("IDServicio"));
                        entidad.SER_Codigo = lector.IsDBNull(lector.GetOrdinal("SER_Codigo")) ? default(string) : lector.GetString(lector.GetOrdinal("SER_Codigo"));
                        entidad.SER_Nombre = lector.IsDBNull(lector.GetOrdinal("SER_Nombre")) ? default(string) : lector.GetString(lector.GetOrdinal("SER_Nombre"));
                        entidad.SER_NombreIngles = lector.IsDBNull(lector.GetOrdinal("SER_NombreIngles")) ? default(string) : lector.GetString(lector.GetOrdinal("SER_NombreIngles"));
                        entidad.SER_Descripcion = lector.IsDBNull(lector.GetOrdinal("SER_Descripcion")) ? default(string) : lector.GetString(lector.GetOrdinal("SER_Descripcion"));
                        entidad.Estado = lector.IsDBNull(lector.GetOrdinal("SER_Estado")) ? default(string) : lector.GetString(lector.GetOrdinal("SER_Estado"));
                        entidades.Add(entidad);

                    }

                    lector.Close();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex.InnerException);
            }

            comando.Dispose();
            return entidades;
        }