public ActionResult Edit(CatFierroModels Fierro)
        {
            try
            {
                if (Token.IsTokenValid())
                {
                    CatFierro_Datos FierroDatos = new CatFierro_Datos();
                    Fierro.Conexion = Conexion;
                    Fierro.Opcion   = 2;
                    Fierro.Usuario  = User.Identity.Name;
                    string[] tmp = Fierro.ImgFierro.Split(',');
                    Fierro.ImgFierro = tmp[1];
                    Fierro           = FierroDatos.AbcCatFierro(Fierro);

                    if (Fierro.Completado == true)
                    {
                        TempData["typemessage"] = "1";
                        TempData["message"]     = "Los datos se guardarón correctamente.";
                        Token.ResetToken();
                        Fierro.RespuestaAjax         = new RespuestaAjax();
                        Fierro.RespuestaAjax.Success = true;

                        return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                    }
                    else
                    {
                        TempData["typemessage"]      = "2";
                        TempData["message"]          = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                        Fierro.RespuestaAjax         = new RespuestaAjax();
                        Fierro.RespuestaAjax.Success = false;

                        return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                    }
                }
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Verifique sus datos";

                    Fierro.RespuestaAjax         = new RespuestaAjax();
                    Fierro.RespuestaAjax.Success = false;

                    return(Content(Fierro.RespuestaAjax.Mensaje, "application/json"));
                }
            }
            catch (Exception ex)
            {
                TempData["typemessage"]      = "2";
                TempData["message"]          = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
                Fierro.RespuestaAjax         = new RespuestaAjax();
                Fierro.RespuestaAjax.Success = false;

                return(Content(Fierro.RespuestaAjax.Mensaje, "application/json"));
            }
        }
Example #2
0
 // GET: Admin/CatFierro
 public ActionResult Index()
 {
     try
     {
         CatFierroModels Fierro   = new CatFierroModels();
         CatFierro_Datos FierroDa = new CatFierro_Datos();
         Fierro.Conexion = Conexion;
         Fierro          = FierroDa.ObtenerListaFierros(Fierro);
         return(View(Fierro));
     }
     catch (Exception)
     {
         CatFierroModels Fierro = new CatFierroModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Fierro));
     }
 }
Example #3
0
 public ActionResult Edit(string id)
 {
     try
     {
         CatFierroModels Fierro      = new CatFierroModels();
         CatFierro_Datos FierroDatos = new CatFierro_Datos();
         Fierro.IDFierro = id;
         Fierro.Conexion = Conexion;
         Fierro          = FierroDatos.ObtenerDetalleCatFierro(Fierro);
         return(View(Fierro));
     }
     catch (Exception)
     {
         CatFierroModels Fierro = new CatFierroModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Fierro));
     }
 }
        public ActionResult Delete(string IDFierro)
        {
            try
            {
                CatFierro_Datos FierroDatos = new CatFierro_Datos();
                CatFierroModels Fierro      = new CatFierroModels();
                Fierro.Conexion = Conexion;
                Fierro.IDFierro = IDFierro;
                Fierro.Usuario  = User.Identity.Name;

                Fierro = FierroDatos.EliminarFierro(Fierro);
                if (Fierro.Completado == true)
                {
                    TempData["typemessage"] = "1";
                    TempData["message"]     = "El fierro se ha eliminado correctamente.";
                    Token.ResetToken();
                    Fierro.RespuestaAjax         = new RespuestaAjax();
                    Fierro.RespuestaAjax.Success = true;

                    return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                }
                else
                {
                    TempData["typemessage"]      = "2";
                    TempData["message"]          = "Ocurrio un error al intentar eliminar el fierro. Intente más tarde.";
                    Fierro.RespuestaAjax         = new RespuestaAjax();
                    Fierro.RespuestaAjax.Success = false;

                    return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                }
            }
            catch (Exception ex)
            {
                CatFierroModels Fierro = new CatFierroModels();
                TempData["typemessage"]      = "2";
                TempData["message"]          = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
                Fierro.RespuestaAjax         = new RespuestaAjax();
                Fierro.RespuestaAjax.Success = false;

                return(Content(Fierro.RespuestaAjax.Mensaje, "application/json"));
            }
        }
Example #5
0
 public ActionResult Edit(string id, FormCollection collection)
 {
     try
     {
         CatFierroModels Fierro      = new CatFierroModels();
         CatFierro_Datos FierroDatos = new CatFierro_Datos();
         Fierro.Conexion      = Conexion;
         Fierro.Opcion        = 2;
         Fierro.Usuario       = User.Identity.Name;
         Fierro.IDFierro      = collection["IDFierro"];
         Fierro.NombreFierro  = collection["NombreFierro"];
         Fierro.Observaciones = collection["Observaciones"];
         HttpPostedFileBase bannerImage = Request.Files[0] as HttpPostedFileBase;
         if (bannerImage != null && bannerImage.ContentLength > 0)
         {
             Stream s   = bannerImage.InputStream;
             Bitmap img = new Bitmap(s);
             Fierro.ImgFierro = img.ToBase64String(ImageFormat.Png);
         }
         Fierro = FierroDatos.AbcCatFierro(Fierro);
         if (Fierro.Completado == true)
         {
             TempData["typemessage"] = "1";
             TempData["message"]     = "Los datos se guardarón correctamente.";
             return(RedirectToAction("Index"));
         }
         else
         {
             TempData["typemessage"] = "2";
             TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
             return(RedirectToAction("Create"));
         }
     }
     catch (Exception ex)
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
         return(RedirectToAction("Index"));
     }
 }
        public ActionResult DatatableIndex()
        {
            try
            {
                CatFierroModels fierro      = new CatFierroModels();
                CatFierro_Datos fierroDatos = new CatFierro_Datos();

                fierro.Conexion              = Conexion;
                fierro.RespuestaAjax         = new RespuestaAjax();
                fierro.RespuestaAjax.Mensaje = fierroDatos.DatatableIndex(fierro);
                fierro.RespuestaAjax.Success = true;

                return(Content(fierro.RespuestaAjax.Mensaje, "application/json"));
            }
            catch (Exception ex)
            {
                CatFierroModels fierro = new CatFierroModels();
                fierro.RespuestaAjax         = new RespuestaAjax();
                fierro.RespuestaAjax.Mensaje = ex.ToString();
                fierro.RespuestaAjax.Success = false;
                return(Content(fierro.RespuestaAjax.ToJSON(), "application/json"));
            }
        }
        public ActionResult Create(CatFierroModels Fierro)
        {
            try
            {
                if (Token.IsTokenValid())
                {
                    CatFierro_Datos FierroDatos = new CatFierro_Datos();
                    Fierro.Conexion = Conexion;
                    Fierro.Opcion   = 1;
                    Fierro.Usuario  = User.Identity.Name;
                    string[] tmp = Fierro.ImgFierro.Split(',');
                    Fierro.ImgFierro = tmp[1];
                    Fierro           = FierroDatos.AbcCatFierro(Fierro);
                    if (!string.IsNullOrEmpty(Fierro.IDFierro))
                    {
                        string         baseDir    = Server.MapPath("~/Imagenes/Fierro/");
                        Image          Img        = Comun.Base64StringToBitmap(Fierro.ImgFierro);
                        Bitmap         image      = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)Img.Clone(), 32L));
                        ImageCodecInfo jpgEncoder = ComprimirImagen.GetEncoder(ComprimirImagen.GetImageFormat(Img));
                        string         fileName   = Fierro.IDFierro + ".png";
                        Fierro.ImgFierro = image.ToBase64String(ImageFormat.Png);
                        string newImagePath = baseDir + fileName;
                        image.Save(newImagePath, ImageFormat.Png);
                        Fierro.NombreArchivo = fileName;
                        Fierro = FierroDatos.ActualizarImagen(Fierro);
                        if (Fierro.Completado == true)
                        {
                            if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                            {
                                TempData["typemessage"] = "1";
                                TempData["message"]     = "El fierro se registro correctamente a la compra.";
                                Token.ResetToken();
                                Fierro.RespuestaAjax         = new RespuestaAjax();
                                Fierro.RespuestaAjax.Success = true;
                                Fierro.RespuestaAjax.Href    = Fierro.Id_servicio;
                                return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                                //return RedirectToAction("DocumentosCompra", "Compra", new { Id_1 = Fierro.Id_servicio });
                            }
                            else
                            {
                                TempData["typemessage"] = "1";
                                TempData["message"]     = "Los datos se guardarón correctamente.";
                                Token.ResetToken();
                                Fierro.RespuestaAjax         = new RespuestaAjax();
                                Fierro.RespuestaAjax.Success = true;
                                return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                            }
                        }
                        else
                        {
                            if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                            {
                                TempData["typemessage"] = "2";
                                TempData["message"]     = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                                Token.ResetToken();
                                Fierro.RespuestaAjax         = new RespuestaAjax();
                                Fierro.RespuestaAjax.Success = false;
                                Fierro.RespuestaAjax.Href    = Fierro.Id_servicio;
                                Fierro.RespuestaAjax.Mensaje = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                                return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                            }
                            else
                            {
                                TempData["typemessage"]      = "2";
                                TempData["message"]          = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                                Fierro.RespuestaAjax         = new RespuestaAjax();
                                Fierro.RespuestaAjax.Success = false;

                                return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                            }
                        }
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                        {
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                            Token.ResetToken();
                            Fierro.RespuestaAjax         = new RespuestaAjax();
                            Fierro.RespuestaAjax.Success = false;
                            Fierro.RespuestaAjax.Href    = Fierro.Id_servicio;
                            Fierro.RespuestaAjax.Mensaje = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                            return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                        }
                        else
                        {
                            TempData["typemessage"]      = "2";
                            TempData["message"]          = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                            Fierro.RespuestaAjax         = new RespuestaAjax();
                            Fierro.RespuestaAjax.Success = false;

                            return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                        }
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                    {
                        TempData["typemessage"] = "2";
                        TempData["message"]     = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                        Token.ResetToken();
                        Fierro.RespuestaAjax         = new RespuestaAjax();
                        Fierro.RespuestaAjax.Success = false;
                        Fierro.RespuestaAjax.Href    = Fierro.Id_servicio;
                        Fierro.RespuestaAjax.Mensaje = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                        return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                    }
                    else
                    {
                        TempData["typemessage"]      = "2";
                        TempData["message"]          = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                        Fierro.RespuestaAjax         = new RespuestaAjax();
                        Fierro.RespuestaAjax.Success = false;

                        return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                    }
                }
            }
            catch (Exception ex)
            {
                if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                    Token.ResetToken();
                    Fierro.RespuestaAjax         = new RespuestaAjax();
                    Fierro.RespuestaAjax.Success = false;
                    Fierro.RespuestaAjax.Href    = Fierro.Id_servicio;
                    Fierro.RespuestaAjax.Mensaje = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                    return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                }
                else
                {
                    TempData["typemessage"]      = "2";
                    TempData["message"]          = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                    Fierro.RespuestaAjax         = new RespuestaAjax();
                    Fierro.RespuestaAjax.Success = false;

                    return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                }
            }
        }
        public ActionResult UploadImagen(CatFierroModels Fierro)
        {
            try
            {
                if (Token.IsTokenValid())
                {
                    HttpPostedFileBase bannerImage = Request.Files[0] as HttpPostedFileBase;

                    MemoryStream ms = new MemoryStream();
                    bannerImage.InputStream.CopyTo(ms);
                    bannerImage.InputStream.Position = ms.Position = 0;
                    Stream s2 = ms;

                    if (!string.IsNullOrEmpty(bannerImage.FileName))
                    {
                        if (bannerImage != null && bannerImage.ContentLength > 0)
                        {
                            Stream s = bannerImage.InputStream;

                            if (Path.GetExtension(bannerImage.FileName).ToLower() == ".heic")
                            {
                                Image  img   = (Image)Auxiliar.ProcessFile(s);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                Fierro.ImgFierro = image.ToBase64String(ImageFormat.Jpeg);
                            }
                            else
                            {
                                Bitmap img = new Bitmap(s);
                                Fierro.ImgFierro = img.ToBase64String(img.RawFormat);
                            }
                        }
                    }
                    else
                    {
                        ModelState.AddModelError(string.Empty, "Cargar imagen Fierro");
                    }
                    CatFierro_Datos FierroDatos = new CatFierro_Datos();
                    Fierro.Conexion = Conexion;
                    Fierro.Opcion   = 1;
                    Fierro.Usuario  = User.Identity.Name;

                    Fierro = FierroDatos.AbcCatFierro(Fierro);
                    if (!string.IsNullOrEmpty(Fierro.IDFierro))
                    {
                        if (!string.IsNullOrEmpty(bannerImage.FileName))
                        {
                            string baseDir       = Server.MapPath("~/Imagenes/Fierro/");
                            string fileExtension = Path.GetExtension(bannerImage.FileName);
                            fileExtension = fileExtension == (".heic") ? ".png" : fileExtension;

                            string fileName = Fierro.IDFierro + fileExtension;
                            Bitmap IMG3     = null;


                            if (Path.GetExtension(bannerImage.FileName) == ".heic")
                            {
                                Image  img   = (Image)Auxiliar.ProcessFile(s2);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                IMG3 = ComprimirImagen.SaveJpeg(baseDir + fileName, image, 50, true);
                            }
                            else
                            {
                                Image Img2 = new Bitmap(s2);
                                IMG3 = ComprimirImagen.SaveJpeg(baseDir + fileName, Img2, 50, true);
                            }

                            Fierro.ImgFierro = IMG3.ToBase64String(ImageFormat.Jpeg);

                            Fierro.NombreArchivo = fileName;
                            Fierro = FierroDatos.ActualizarImagen(Fierro);
                            if (Fierro.Completado == true)
                            {
                                if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                                {
                                    TempData["typemessage"] = "1";
                                    TempData["message"]     = "El fierro se registro correctamente a la compra.";
                                    Token.ResetToken();
                                    return(RedirectToAction("DocumentosCompra", "Compra", new { Id_1 = Fierro.Id_servicio }));
                                }
                                else
                                {
                                    TempData["typemessage"] = "1";
                                    TempData["message"]     = "Los datos se guardaron correctamente.";
                                    Token.ResetToken();
                                    return(RedirectToAction("Index"));
                                }
                            }
                            else
                            {
                                if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                                {
                                    TempData["typemessage"] = "2";
                                    TempData["message"]     = "Ocurrio un error al intentar guardar la imagen de fierro. Intente más tarde.";
                                    return(RedirectToAction("DocumentosCompra", "Compra", new { Id_1 = Fierro.Id_servicio }));
                                }
                                else
                                {
                                    TempData["typemessage"] = "2";
                                    TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                                    return(View(Fierro));
                                }
                            }
                        }
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                        {
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrio un error al intentar guardar la imagen del fierro. Intente más tarde.";
                            return(RedirectToAction("DocumentosCompra", "Compra", new { Id_1 = Fierro.Id_servicio }));
                        }
                        else
                        {
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                            return(View(Fierro));
                        }
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                    {
                        TempData["typemessage"] = "2";
                        TempData["message"]     = "Verifique sus datos";
                        return(RedirectToAction("DocumentosCompra", "Compra", new { Id_1 = Fierro.Id_servicio }));
                    }
                    else
                    {
                        TempData["typemessage"] = "2";
                        TempData["message"]     = "Verifique sus datos";
                        return(View(Fierro));
                    }
                }
                return(View(Fierro));
            }
            catch (Exception ex)
            {
                if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Verifique sus datos";
                    return(RedirectToAction("DocumentosCompra", "Compra", new { Id_1 = Fierro.Id_servicio }));
                }
                else
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Verifique sus datos";
                    return(View(Fierro));
                }
            }
        }