// GET: Admin/CatChofer/Edit/5
 //======================== EDITAR ===========================
 //Obtiene el detalle del registro del chofer para ser editado
 //===========================================================
 public ActionResult Edit(string id)
 {
     try
     {
         Token.SaveToken();
         CatChoferModels Chofer      = new CatChoferModels();
         CatChofer_Datos ChoferDatos = new CatChofer_Datos();
         Chofer.IDChofer            = id;
         Chofer.Conexion            = Conexion;
         Chofer                     = ChoferDatos.ObtenerDetalleCatChofer(Chofer);
         Chofer.ListaGeneroCMB      = ChoferDatos.ObteneComboCatGenero(Chofer);
         Chofer.listaSucursales     = ChoferDatos.ObteneComboCatSucursal(Chofer);
         Chofer.listaGrupoSanguineo = ChoferDatos.ObteneComboCatGrupoSanguineo(Chofer);
         Chofer.ListaEmpresas       = ChoferDatos.ObteneComboCatEmpresa(Chofer);
         return(View(Chofer));
     }
     catch (Exception)
     {
         CatChoferModels Chofer = new CatChoferModels();
         Chofer.TablaDatos       = new DataTable();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Chofer));
     }
 }
        public ActionResult Edit(string id, CatChoferModels Chofer)
        {
            CatChofer_Datos ChoferDatos = new CatChofer_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        Chofer.Conexion = Conexion;
                        Chofer.IDChofer = id;
                        Chofer.Usuario  = User.Identity.Name;
                        Chofer.Opcion   = 2;
                        Chofer          = ChoferDatos.AbcCatChofer(Chofer);
                        //Si abc fue completado correctamente
                        if (Chofer.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "El registro se guardo correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            Chofer.Licencia         = true;
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrió un error al guardar el registro.";
                            return(View(Chofer));
                        }
                    }
                    else
                    {
                        Chofer.Conexion            = Conexion;
                        Chofer.listaGrupoSanguineo = ChoferDatos.ObteneComboCatGrupoSanguineo(Chofer);
                        Chofer.ListaGeneroCMB      = ChoferDatos.ObteneComboCatGenero(Chofer);
                        Chofer.listaSucursales     = ChoferDatos.ObteneComboCatSucursal(Chofer);
                        return(View(Chofer));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                Chofer.Conexion            = Conexion;
                Chofer.listaGrupoSanguineo = ChoferDatos.ObteneComboCatGrupoSanguineo(Chofer);
                Chofer.ListaGeneroCMB      = ChoferDatos.ObteneComboCatGenero(Chofer);
                Chofer.listaSucursales     = ChoferDatos.ObteneComboCatSucursal(Chofer);
                TempData["typemessage"]    = "2";
                TempData["message"]        = "No se pudo guardar los datos. Por favor contacte a soporte técnico";
                return(View(Chofer));
            }
        }
        public ActionResult AgregarArchivo(ArchivoChoferModels ArchivoModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(ArchivoModel));
                }

                CatChofer_Datos Datos = new CatChofer_Datos();

                if (Path.GetExtension(ArchivoModel.Archivo.FileName).ToLower() == ".heic")
                {
                    ArchivoModel.UrlArchivo    = Guid.NewGuid().ToString() + ".png";
                    ArchivoModel.NombreArchivo = ArchivoModel.Archivo.FileName.Replace(Path.GetExtension(ArchivoModel.Archivo.FileName), ".png");
                }
                else
                {
                    ArchivoModel.UrlArchivo    = Guid.NewGuid().ToString() + Path.GetExtension(ArchivoModel.Archivo.FileName);
                    ArchivoModel.NombreArchivo = ArchivoModel.Archivo.FileName;
                }
                RespuestaAjax respuesta = Datos.CHOFER_ac_Archivo(ArchivoModel, Conexion, User.Identity.Name, 1);

                if (respuesta.Success)
                {
                    if (Path.GetExtension(ArchivoModel.Archivo.FileName).ToLower() == ".heic")
                    {
                        Stream oStream = ArchivoModel.Archivo.InputStream;
                        Bitmap bmp     = Auxiliar.ProcessFile(oStream);
                        bmp.Save(Server.MapPath("~/ArchivosChofer/" + ArchivoModel.UrlArchivo));
                    }
                    else
                    {
                        ArchivoModel.Archivo.SaveAs(Server.MapPath("~/ArchivosChofer/" + ArchivoModel.UrlArchivo));
                    }

                    TempData["typemessage"] = "1";
                }
                else
                {
                    TempData["typemessage"] = "2";
                }

                TempData["message"] = respuesta.Mensaje;

                return(RedirectToAction("Archivos", "CatChofer", new { id = ArchivoModel.Id_chofer, nombreChofer = respuesta.Href }));
            }
            catch (Exception ex)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Verifique sus datos.";
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult LoadTableArchivos(string id_chofer)
        {
            try
            {
                CatChofer_Datos Datos     = new CatChofer_Datos();
                string          datatable = Datos.CHOFER_index_Archivo(Conexion, id_chofer);

                return(Content(datatable, "application/json"));
            }
            catch (Exception ex)
            {
                return(Content("", "application/json"));
            }
        }
Example #5
0
 public ActionResult Create(FormCollection collection)
 {
     try
     {
         CompraAlmacenModels Compra      = new CompraAlmacenModels();
         CatChofer_Datos     ChoferDatos = new CatChofer_Datos();
         Compra.Conexion = Conexion;
         //Almacen.Licencia = collection["Licencia"].StartsWith("true");
         Compra.NumFacturaNota = collection["NumFacturaNota"];
         //Almacen.vigencia = DateTime.ParseExact(collection["vigencia"], "dd/MM/yyyy", CultureInfo.InvariantCulture);
         //Chofer.Nombre = collection["nombre"];
         //Chofer.ApPaterno = collection["ApPaterno"];
         //Chofer.ApMaterno = collection["ApMaterno"];
         Compra.Usuario = User.Identity.Name;
         //Chofer = ChoferDatos.AbcCatChofer(Chofer);
         //Si abc fue completado correctamente
         Compra.Completado      = true;
         Compra.IDCompraAlmacen = "COMPRA0001";
         if (Compra.Completado == true)
         {
             TempData["typemessage"] = "1";
             TempData["message"]     = "El registro se guardó correctamente.";
             return(RedirectToAction("Detail", new { id = Compra.IDCompraAlmacen }));
         }
         else
         {
             Compra.ListaProveedores = this.ObtenerComboProveedores();
             Compra.ListaSucursales  = this.ObtenerComboSucursales();
             var list  = new SelectList(Compra.ListaSucursales, "IDSucursal", "NombreSucursal");
             var list2 = new SelectList(Compra.ListaProveedores, "IDProveedor", "NombreRazonSocial");
             ViewData["cmbSucursal"]  = list;
             ViewData["cmbProveedor"] = list2;
             TempData["typemessage"]  = "2";
             TempData["message"]      = "Ocurrió un error al guardar el registro.";
             return(View(Compra));
         }
     }
     catch (Exception)
     {
         CompraAlmacenModels Almacen = new CompraAlmacenModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se pudo guardar los datos. Por favor contacte a soporte técnico";
         return(View(Almacen));
     }
 }
Example #6
0
        // GET: Admin/CatChofer/Create
        public ActionResult Create()
        {
            try
            {
                CatChoferModels Chofer      = new CatChoferModels();
                CatChofer_Datos ChoferDatos = new CatChofer_Datos();

                Chofer.Licencia = Convert.ToBoolean("true");
                return(View(Chofer));
            }
            catch (Exception)
            {
                CatChoferModels Chofer = new CatChoferModels();
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se puede cargar la vista";
                return(View(Chofer));
            }
        }
 public ActionResult ObtenerSucursalesXIDEmpresa(string IDEmpresa)
 {
     try
     {
         CatChoferModels Chofer      = new CatChoferModels();
         CatChofer_Datos ChoferDatos = new CatChofer_Datos();
         Chofer.Conexion        = Conexion;
         Chofer.IDEmpresa       = IDEmpresa;
         Chofer.Usuario         = User.Identity.Name;
         Chofer.listaSucursales = ChoferDatos.ObtenerSucursalesXIDEmpresa(Chofer);
         return(Content(Chofer.listaSucursales.ToJSON(), "application/json"));
     }
     catch
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "Ocurrio un error. Por favor contacte a soporte técnico";
         return(Json(""));
     }
 }
 // GET: Admin/CatChofer
 public ActionResult Index()
 {
     try
     {
         CatChoferModels Chofer      = new CatChoferModels();
         CatChofer_Datos ChoferDatos = new CatChofer_Datos();
         Chofer.Conexion      = Conexion;
         Chofer.ListaChoferes = ChoferDatos.ObtenerCatChofer(Chofer);
         return(View(Chofer));
     }
     catch (Exception)
     {
         CatChoferModels Chofer = new CatChoferModels();
         Chofer.TablaDatos       = new DataTable();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Chofer));
     }
 }
Example #9
0
 // GET: Admin/CatChofer/Edit/5
 //======================== EDITAR ===========================
 //Obtiene el detalle del registro del chofer para ser editado
 //===========================================================
 public ActionResult Edit(string id)
 {
     try
     {
         CatChoferModels Chofer      = new CatChoferModels();
         CatChofer_Datos ChoferDatos = new CatChofer_Datos();
         Chofer.IDChofer = id;
         Chofer.Conexion = Conexion;
         Chofer          = ChoferDatos.ObtenerDetalleCatChofer(Chofer);
         return(View(Chofer));
     }
     catch (Exception)
     {
         CatChoferModels Chofer = new CatChoferModels();
         Chofer.TablaDatos       = new DataTable();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Chofer));
     }
 }
        public ActionResult EliminarArchivo(string nombreArchivoServer, int?id)
        {
            try
            {
                RespuestaAjax respuesta = new RespuestaAjax();

                if ((string.IsNullOrEmpty(nombreArchivoServer.Trim())) || (id == null || id == 0))
                {
                    respuesta.Success = false;
                    respuesta.Mensaje = "Verifique sus datos";
                    return(Content(respuesta.ToJSON(), "application/json"));
                }

                //Borramos el archivo del servidor para no acumular basura
                string pathRoot = Server.MapPath("~/ArchivosChofer");
                string filePath = pathRoot + "\\" + nombreArchivoServer;

                if ((System.IO.File.Exists(filePath)))
                {
                    System.IO.File.Delete(filePath);
                    //Ponemos en activo 0 el archivo

                    CatChofer_Datos Datos = new CatChofer_Datos();
                    respuesta = Datos.CHOFER_del_Archivo(Conexion, id.Value);

                    respuesta.Success = respuesta.Success;
                    respuesta.Mensaje = respuesta.Mensaje;
                    return(Content(respuesta.ToJSON(), "application/json"));
                }
                else
                {
                    respuesta.Success = false;
                    respuesta.Mensaje = "Verifique sus datos";
                    return(Content(respuesta.ToJSON(), "application/json"));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #11
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                CatChoferModels Chofer      = new CatChoferModels();
                CatChofer_Datos ChoferDatos = new CatChofer_Datos();


                Chofer.Conexion    = Conexion;
                Chofer.Licencia    = collection["Licencia"].StartsWith("true");
                Chofer.numLicencia = collection["numLicencia"];
                Chofer.vigencia    = DateTime.ParseExact(collection["vigencia"], "dd/MM/yyyy", CultureInfo.InvariantCulture);
                Chofer.Nombre      = collection["nombre"];
                Chofer.ApPaterno   = collection["ApPaterno"];
                Chofer.ApMaterno   = collection["ApMaterno"];
                Chofer.Usuario     = User.Identity.Name;
                Chofer.Opcion      = 1;
                Chofer             = ChoferDatos.AbcCatChofer(Chofer);

                //Si abc fue completado correctamente
                if (Chofer.Completado == true)
                {
                    TempData["typemessage"] = "1";
                    TempData["message"]     = "El registro se guardo correctamente.";
                }
                else
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Ocurrió un error al guardar el registro.";
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                CatChoferModels Chofer = new CatChoferModels();
                Chofer.TablaDatos       = new DataTable();
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se pudo guardar los datos. Por favor contacte a soporte técnico";
                return(View(Chofer));
            }
        }
 // GET: Admin/CatChofer/Create
 public ActionResult Create()
 {
     try
     {
         Token.SaveToken();
         CatChoferModels Chofer      = new CatChoferModels();
         CatChofer_Datos ChoferDatos = new CatChofer_Datos();
         Chofer.Conexion            = Conexion;
         Chofer.ListaGeneroCMB      = ChoferDatos.ObteneComboCatGenero(Chofer);
         Chofer.listaGrupoSanguineo = ChoferDatos.ObteneComboCatGrupoSanguineo(Chofer);
         Chofer.listaSucursales     = ChoferDatos.ObteneComboCatSucursal(Chofer);
         Chofer.Licencia            = Convert.ToBoolean("true");
         Chofer.ListaEmpresas       = ChoferDatos.ObteneComboCatEmpresa(Chofer);
         return(View(Chofer));
     }
     catch (Exception)
     {
         CatChoferModels Chofer = new CatChoferModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Chofer));
     }
 }
 public ActionResult Delete(string id)
 {
     try
     {
         CatChoferModels Chofer      = new CatChoferModels();
         CatChofer_Datos ChoferDatos = new CatChofer_Datos();
         Chofer.Conexion = Conexion;
         Chofer.IDChofer = id;
         Chofer.Usuario  = User.Identity.Name;
         Chofer          = ChoferDatos.EliminarChofer(Chofer);
         //TempData["typemessage"] = "1";
         //TempData["message"] = "El registro se ha eliminado correctamente";
         return(Json(""));
     }
     catch
     {
         CatChoferModels Chofer = new CatChoferModels();
         Chofer.TablaDatos = new DataTable();
         //TempData["typemessage"] = "2";
         //TempData["message"] = "No se pudo borrar los datos. Por favor contacte a soporte técnico";
         return(Json(""));
     }
 }