public void MostrarMensajeEliminar(GruposDetallesEntity objGrupo)
        {
            switch (objGrupo.Mensaje)
            {
            case 1000:    //campo codigo vacio
                ViewBag.MensajeError = "Error!!! Revise la instruccion de Eliminar";
                break;

            case 1:     //ERROR DE EXISTENCIA
                ViewBag.MensajeError = "Categoria [" + objGrupo.IdGrupoDetalle + "] No Esta Registrado en el Sistema ";
                break;

            case 33:    //CLIENTE NO EXISTE
                ViewBag.MensajeError = "Categoria: [" + objGrupo.Titulo + "]Ya Fue Eliminada";
                break;

            case 34:
                ViewBag.MensajeError = "No se Puede Eliminar la Categoria [" + objGrupo.Titulo + "] Tiene  Productos asignadoss!!!";
                break;

            case 99:     //EXITO
                ViewBag.MensajeExito = "Categoria [" + objGrupo.Titulo + "] Fue Eliminado!!!";
                break;

            default:
                ViewBag.MensajeError = "===???===";
                break;
            }
        }
 public void MensajeErrorServidor(GruposDetallesEntity objGrupo)
 {
     switch (objGrupo.Mensaje)
     {
     case 1000:
         ViewBag.MensajeError = "ERROR DE SERVIDOR DE SQL SERVER";
         break;
     }
 }
        // GET: Grupo/Edit/5
        //[ChildActionOnly]
        public ActionResult Edit(int id)
        {
            if (id == Convert.ToInt32(null))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GruposDetallesEntity _grupo = objGrupoDetalleLogic.Buscar(id);

            return(View(_grupo));
        }
 public void Eliminar(GruposDetallesEntity objGrupo)
 {
     try
     {
         objDetalleDAL.Eliminar(objGrupo);
         objGrupo.Mensaje = 99;
     }
     catch (Exception)
     {
         throw;
     }
 }
 public void Actualizar(GruposDetallesEntity objGrupo)
 {
     try
     {
         objDetalleDAL.Actualizar(objGrupo);
         objGrupo.Mensaje = 98;
     }
     catch (Exception)
     {
         throw;
     }
 }
 public void Insertar(GruposDetallesEntity objGrupo)
 {
     try
     {
         objDetalleDAL.Insertar(objGrupo);
         objGrupo.Mensaje = 99;
         return;
     }
     catch
     {
         objGrupo.Mensaje = 1;
     }
 }
 //[ValidateAntiForgeryToken]
 //[ChildActionOnly]
 public ActionResult Create(GruposDetallesEntity objGrupo)
 {
     try
     {
         // TODO: Add insert logic here
         MensajeInicioRegistrar();
         objGrupoDetalleLogic.Insertar(objGrupo);
         MensajeErrorRegistrar(objGrupo);
         return(View("Create"));
     }
     catch
     {
         return(View());
     }
 }
        //[ChildActionOnly]
        public ActionResult Delete(GruposDetallesEntity objGrupo)
        {
            try
            {
                MensajeInicialEliminar();
                objGrupoDetalleLogic.Eliminar(objGrupo);
                MensajeErrorActualizar(objGrupo);
                // TODO: Add delete logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        //[ValidateAntiForgeryToken]
        //[ChildActionOnly]
        public ActionResult Edit(GruposDetallesEntity objGrupo)
        {
            try
            {
                MensajeInicioActualizar();
                objGrupoDetalleLogic.Actualizar(objGrupo);
                MensajeErrorActualizar(objGrupo);
                // TODO: Add update logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public void MensajeErrorRegistrar(GruposDetallesEntity objGrupo)
        {
            switch (objGrupo.Mensaje)
            {
            case 1000:    //campo codigo vacio
                ViewBag.MensajeError = "Error!!! Revise la instruccion Insertar";
                break;

            case 10:    //campo codigo vacio
                ViewBag.MensajeError = "Ingrese Código de la Categoria";
                break;

            case 1:    //error campo cadigo
                ViewBag.MensajeError = "No se permiten mas de 5 caracteres en al campo Codigo";
                break;

            case 20:    //campo nombre vacio
                ViewBag.MensajeError = "Ingrese Nombre del Cliente";
                break;

            case 2:    //error de nombre
                ViewBag.MensajeError = "No se permiten mas de 30 caracteres en el campo Nombre";
                break;

            case 30:    //campo descripcion vacio
                ViewBag.MensajeError = "Ingrese Descripcion Paterno de la Categoria";
                break;

            case 3:    //error de Apellido Paterno
                ViewBag.MensajeError = "No se permiten mas de 30 caracteres en el campo Categoria";
                break;

            case 8:    //error de duplicidad
                ViewBag.MensajeError = "Categoria [" + objGrupo.IdGrupoDetalle + "] ya esta Registrada en el Sistema";
                break;

            case 99:    //carrera registrada con exito
                ViewBag.MensajeExito = "Categoria [" + objGrupo.IdGrupoDetalle + "] fue Registrado en el Sistema";
                break;

            case 98:    //carrera registrada con exito
                ViewBag.MensajeExito = "Categoria [" + objGrupo.IdGrupoDetalle + "] Ya existe";
                break;
            }
        }
        public void MensajeErrorActualizar(GruposDetallesEntity objGrupo)
        {
            switch (objGrupo.Mensaje)
            {
            case 1000:    //campo codigo vacio
                ViewBag.MensajeError = "Error!!! Revise la instruccion de actualizar";
                break;

            case 10:    //campo codigo vacio
                ViewBag.MensajeError = "Ingrese Código del Producto";
                break;

            case 1:    //error campo cadigo
                ViewBag.MensajeError = "No se permiten mas de 5 caracteres en al campo Codigo";
                break;

            case 20:    //campo nombre vacio
                ViewBag.MensajeError = "Ingrese Nombre de la Categoria";
                break;

            case 2:    //error de nombre
                ViewBag.MensajeError = "No se permiten mas de 30 caracteres en el campo Nombre";
                break;

            case 30:    //campo descripcion vacio
                ViewBag.MensajeError = "Ingrese Descripcion de la Producto";
                break;

            case 3:    //error de precio Unitario
                ViewBag.MensajeError = "No se permiten mas de 50 caracteres en el campo Categoria";
                break;

            case 99:    //carrera registrada con exito
                ViewBag.MensajeExito = "Datos de la Categoria [" + objGrupo.IdGrupoDetalle + "] Fueron Actualizados";
                break;
            }
        }