public CatChoferModels ObtenerDetalleCatChofer(CatChoferModels datos)
        {
            try
            {
                object[]      parametros = { datos.IDChofer };
                SqlDataReader dr         = null;
                dr = SqlHelper.ExecuteReader(datos.Conexion, "EM_spCSLDB_get_ChoferXID", parametros);
                while (dr.Read())
                {
                    datos.IDChofer    = dr["IDChofer"].ToString();
                    datos.Nombre      = dr["Nombre"].ToString();
                    datos.ApPaterno   = dr["ApPaterno"].ToString();
                    datos.ApMaterno   = dr["ApMaterno"].ToString();
                    datos.Licencia    = dr.GetBoolean(dr.GetOrdinal("Licencia"));
                    datos.numLicencia = dr["numLicencia"].ToString();
                    datos.vigencia    = dr.GetDateTime(dr.GetOrdinal("vigencia"));
                }
                return(datos);
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
 public CatChoferModels AbcCatChofer(CatChoferModels datos)
 {
     try
     {
         object[] parametros =
         {
             datos.Opcion, datos.IDChofer, datos.Nombre, datos.ApPaterno, datos.ApMaterno, datos.Licencia, datos.numLicencia, datos.vigencia, datos.Usuario
         };
         object aux = SqlHelper.ExecuteScalar(datos.Conexion, "EM_spCSLDB_abc_Chofer", parametros);
         datos.IDChofer = aux.ToString();
         if (!string.IsNullOrEmpty(datos.IDChofer))
         {
             datos.Completado = true;
         }
         else
         {
             datos.Completado = false;
         }
         return(datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// Obtiene un listado de todos los choferes disponibles
 /// </summary>
 /// <param name=""></param>
 /// <returns></returns>
 public List <CatChoferModels> ObtenerListadoChoferes(CompraModels Compra)
 {
     try
     {
         List <CatChoferModels> ListaChoferes = new List <CatChoferModels>();
         CatChoferModels        Chofer        = new CatChoferModels
         {
             id_licencia = "0",
             Nombre      = "SELECCIONE UN CHOFER"
         };
         ListaChoferes.Add(Chofer);
         SqlDataReader dr = null;
         dr = SqlHelper.ExecuteReader(Compra.Conexion, "spCSLDB_COMPRAS_getChoferes");
         while (dr.Read())
         {
             Chofer = new CatChoferModels
             {
                 id_licencia = dr["id_chofer"].ToString(),
                 Nombre      = dr["nombre"].ToString(),
                 ApPaterno   = dr["apPaterno"].ToString(),
                 ApMaterno   = dr["apMaterno"].ToString()
             };
             ListaChoferes.Add(Chofer);
         }
         return(ListaChoferes);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public CatChoferModels EliminarChofer(CatChoferModels datos)
 {
     try
     {
         object[] parametros =
         {
             datos.IDChofer, datos.Usuario
         };
         object aux = SqlHelper.ExecuteScalar(datos.Conexion, "spCSLDB_Catalogo_del_CatChofer", parametros);
         datos.IDChofer = aux.ToString();
         if (!string.IsNullOrEmpty(datos.IDChofer))
         {
             datos.Completado = true;
         }
         else
         {
             datos.Completado = false;
         }
         return(datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 // 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));
            }
        }
예제 #7
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));
     }
 }
예제 #10
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));
     }
 }
예제 #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));
            }
        }
        public ActionResult Archivos(string id, string nombreChofer)
        {
            try
            {
                if (string.IsNullOrEmpty(id.Trim()) || string.IsNullOrEmpty(nombreChofer))
                {
                    return(RedirectToAction("Index"));
                }

                ViewBag.NombreChofer = nombreChofer;
                ViewBag.Id_chofer    = id;

                return(View());
            }
            catch (Exception)
            {
                CatChoferModels Chofer = new CatChoferModels();
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se puede cargar la vista";
                return(RedirectToAction("Index"));
            }
        }
 // 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(""));
     }
 }
 public List <CatChoferModels> ObtenerCatChofer(CatChoferModels Datos)
 {
     try
     {
         List <CatChoferModels> lista = new List <CatChoferModels>();
         CatChoferModels        item;
         SqlDataReader          dr = null;
         dr = SqlHelper.ExecuteReader(Datos.Conexion, "EM_spCSLDB_get_Chofer");
         while (dr.Read())
         {
             item          = new CatChoferModels();
             item.IDChofer = dr["IDChofer"].ToString();
             item.Nombre   = dr["NombreChofer"].ToString();
             item.Licencia = Convert.ToBoolean(dr["Licencia"].ToString());
             item.Estatus  = Convert.ToBoolean(dr["Estatus"].ToString());
             lista.Add(item);
         }
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #16
0
        public ActionResult Delete(string id, FormCollection collection)
        {
            try
            {
                CatLugarModels  Lugar      = new CatLugarModels();
                _CatLugar_Datos LugarDatos = new _CatLugar_Datos();
                Lugar.conexion          = Conexion;
                Lugar.id_lugar          = id;
                Lugar.user              = User.Identity.Name;
                Lugar                   = LugarDatos.EliminarLugar(Lugar);
                TempData["typemessage"] = "1";
                TempData["message"]     = "El registro se ha eliminado correctamente";
                return(Json(""));
                // TODO: Add delete logic here
            }
            catch
            {
                CatChoferModels Chofer = new CatChoferModels();

                TempData["typemessage"] = "2";
                TempData["message"]     = "No se pudo borrar los datos. Por favor contacte a soporte técnico";
                return(Json(""));
            }
        }