public JsonResult EliminarRetoque(int IdRetoque)
        {
            ;
            bool   Resultado = false;
            string mensaje   = "Ocurrio un error al intentar realizar la acción.";
            var    objResult = new object();

            try
            {
                Resultado = new RetoqueLG().EliminarRetoque(IdRetoque, Auditoria.ObtenerNombreUsuario());


                if (Resultado)
                {
                    mensaje = "Se eliminó correctamente.";
                }
                objResult = new
                {
                    iTipoResultado = Resultado,
                    vMensaje       = mensaje
                };

                return(Json(objResult));
            }
            catch (Exception ex)
            {
                objResult = new { iTipoResultado = Resultado, vMensaje = ex.Message };
                return(Json(objResult));
            }
        }
        public JsonResult RegistrarRetoque(int IdRetoque, int IdOperario, int IdCampania, string Jefatura, string Coordinador, string FechaApertura)
        {
            CultureInfo culture     = new CultureInfo("es-PE");
            DateTime    fechaActual = Convert.ToDateTime(FechaApertura);
            bool        Resultado   = false;
            string      mensaje     = "Ocurrio un error al intentar realizar la acción.";
            var         objResult   = new object();

            try
            {
                ProcesoViewModel oRetoque = new ProcesoViewModel();
                oRetoque.retoque = new Retoque()
                {
                    IdRetoque           = IdRetoque,
                    FechaApertura       = fechaActual,
                    IdOperario          = IdOperario,
                    IdCampania          = IdCampania,
                    Jefatura            = Jefatura,
                    Coordinador         = Coordinador,
                    UsuarioCreacion     = Auditoria.ObtenerNombreUsuario(),
                    UsuarioModificacion = Auditoria.ObtenerNombreUsuario(),
                    FechaModificacion   = DateTime.Now
                };
                if (IdRetoque > 0)
                {
                    Resultado = new RetoqueLG().ActualizarRetoque(oRetoque.retoque);
                }
                else
                {
                    Resultado = new RetoqueLG().InsertarRetoque(oRetoque.retoque);
                }
                if (Resultado)
                {
                    if (IdRetoque > 0)
                    {
                        mensaje = "Se modificó correctamente.";
                    }
                    else
                    {
                        mensaje = "Se registró correctamente.";
                    }
                }
                objResult = new
                {
                    iTipoResultado = Resultado,
                    vMensaje       = mensaje
                };

                return(Json(objResult));
            }
            catch (Exception ex)
            {
                objResult = new { iTipoResultado = 2, vMensaje = ex.Message };
                return(Json(objResult));
            }
        }
        public ActionResult RetoqueProducto(int IdRetoque)
        {
            try
            {
                if (string.IsNullOrEmpty(Session[Constantes.csVariableSesion] as string))
                {
                    return(RedirectToAction("Logueo", "Home"));
                }

                var FechaApertura = new RetoqueLG().ObtenerPorIdRetoque(IdRetoque);
                ViewBag.FechaApertura = FechaApertura.vFechaApertura;
                ViewBag.IdRetoque     = IdRetoque;
            }
            catch (Exception)
            {
            }

            return(View());
        }