public void MostrarTareas(DataGridView controlView)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var datos = db.Tareas.Select(x => new { x.Ref, x.Nacionalidad, x.IdBOM, x.Segmento, x.TiempoRespuesta, x.Trim, x.UsuarioEnvio, x.FechaTarea, x.DepartamentoRespuesta, x.FechaRespuesta, x.Dif }).ToList();
             controlView.DataSource             = datos;
             controlView.Columns[0].HeaderText  = "REF";
             controlView.Columns[1].HeaderText  = "NACIONALIDAD";
             controlView.Columns[2].HeaderText  = "#BOM";
             controlView.Columns[3].HeaderText  = "SEGMENTO";
             controlView.Columns[4].HeaderText  = "T/RESP";
             controlView.Columns[5].HeaderText  = "TRIM";
             controlView.Columns[6].HeaderText  = "USUARIO ENVIO";
             controlView.Columns[7].HeaderText  = "FECHA ENVIO";
             controlView.Columns[8].HeaderText  = "DEPARTAMENTO RESPUESTA";
             controlView.Columns[9].HeaderText  = "FECHA RESPUESTA";
             controlView.Columns[10].HeaderText = "DIF";
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
         }
     }
 }
        public void DiasF_T(DataGridView controlView)
        {
            using (PLMContext db = new PLMContext())
            {
                Dbd = new Dynamics();
                try
                {
                    var datosP = Dbd.Reporte2().ToList();
                    var datos  = (from x in db.DiasFeriados select x).ToList();

                    List <ProveedoressTemp> consulta = new List <ProveedoressTemp>();
                    string nombre = "";
                    foreach (var item in datos)
                    {
                        nombre = datosP.Where(x => x.Clave == item.Proveedor).Select(x => x.Nombre).FirstOrDefault();
                        consulta.Add(new ProveedoressTemp {
                            Clave = item.Proveedor, Nombre = nombre, id = item.id, Fecha = item.DiasF
                        });
                    }

                    controlView.DataSource            = consulta;
                    controlView.Columns[0].Visible    = false;
                    controlView.Columns[1].HeaderText = "CLAVE PROVEEDOR";
                    controlView.Columns[2].HeaderText = "NOMBRE PROVEEDOR";
                    controlView.Columns[3].HeaderText = "DIAS FERIADOS E INAHBILES";
                    controlView.Columns[1].Width      = 150;
                    controlView.Columns[2].Width      = 400;
                    controlView.Columns[3].Width      = 364;
                }
                catch (Exception ex)
                {
                    Dialogs.Show(ex.Message, DialogsType.Error);
                }
            }
        }
Exemple #3
0
 public bool AddPresupuestos(string Diario, string Mo, string Prestaciones, string Admon, string Prod, string Ventas, string Varios, string IdPresupuestos)
 {
     using (PLMContext db = new PLMContext())
     {
         var Presupuestos = new Presupuestos();
         Presupuestos.IdPresupuesto = IdPresupuestos;
         Presupuestos.Diario        = Diario;
         Presupuestos.Mo            = "MX$" + Mo;
         Presupuestos.Prestaciones  = "MX$" + Prestaciones;
         Presupuestos.Admon         = "MX$" + Admon;
         Presupuestos.Prod          = "MX$" + Prod;
         Presupuestos.Ventas        = "MX$" + Ventas;
         Presupuestos.Varios        = "MX$" + Varios;
         try
         {
             db.Presupuestos.Add(Presupuestos);
             db.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
             return(false);
         }
     }
 }
Exemple #4
0
 public bool UpdatePresupuestos(string Diario, string Mo, string Prestaciones, string Admon, string Prod, string Ventas, string Varios, string IdPresupuestos, int id)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var Presupuestos = db.Presupuestos.Where(x => x.id == id).Select(x => x).FirstOrDefault();
             Presupuestos.IdPresupuesto   = IdPresupuestos;
             Presupuestos.Diario          = Diario;
             Presupuestos.Mo              = "MX$" + Mo;
             Presupuestos.Prestaciones    = "MX$" + Prestaciones;
             Presupuestos.Admon           = "MX$" + Admon;
             Presupuestos.Prod            = "MX$" + Prod;
             Presupuestos.Ventas          = "MX$" + Ventas;
             Presupuestos.Varios          = "MX$" + Varios;
             db.Entry(Presupuestos).State = EntityState.Modified;
             db.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
             return(false);
         }
     }
 }
Exemple #5
0
 public void Presupuestos(DataGridView controlView)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var datos = db.Presupuestos.Select(x => new { x.id, x.IdPresupuesto, x.Diario, x.Mo, x.Prestaciones, x.Admon, x.Prod, x.Ventas, x.Varios }).ToList();
             controlView.DataSource            = datos;
             controlView.Columns[0].Visible    = false;
             controlView.Columns[0].HeaderText = "ID";
             controlView.Columns[2].HeaderText = "DIARIO";
             controlView.Columns[3].HeaderText = "M.O. DIRECTA";
             controlView.Columns[4].HeaderText = "PRESTACIONES";
             controlView.Columns[5].HeaderText = "ADMON";
             controlView.Columns[6].HeaderText = "PROD";
             controlView.Columns[7].HeaderText = "VENTAS";
             controlView.Columns[8].HeaderText = "VARIOS";
             controlView.Columns[1].HeaderText = "ID PRESUPUESTO";
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
         }
     }
 }
Exemple #6
0
 public void PresupuestosSelect(MetroFramework.Controls.MetroTextBox idtext, MetroFramework.Controls.MetroTextBox descrip, MetroFramework.Controls.MetroTextBox idtext1, MetroFramework.Controls.MetroTextBox idtext2, MetroFramework.Controls.MetroTextBox idtext3, MetroFramework.Controls.MetroTextBox idtext4, MetroFramework.Controls.MetroTextBox idtext5, MetroFramework.Controls.MetroTextBox idtext6, int id)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var datos = db.Presupuestos.Where(x => x.id == id).Select(x => x).FirstOrDefault();
             if (datos != null)
             {
                 idtext.Text  = datos.IdPresupuesto.ToString();
                 descrip.Text = datos.Diario.ToString();
                 idtext1.Text = datos.Mo.ToString();
                 idtext2.Text = datos.Prestaciones.ToString();
                 idtext3.Text = datos.Admon.ToString();
                 idtext4.Text = datos.Prod.ToString();
                 idtext5.Text = datos.Ventas.ToString();
                 idtext6.Text = datos.Varios.ToString();
             }
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
         }
     }
 }
        public bool AddEstilosdeProduccion(string Descripcion, string Categoria, string Division, string Estacion, string Cliente, string Marca, string Category2, string Espec, string IdEstilosdeProduccion, string Fit, string Body, string Lavado, string Inseam, string Empaque)
        {
            using (PLMContext db = new PLMContext())
            {
                var EstilosdeProduccion = new EstilosProduccions();
                EstilosdeProduccion.IdEstilo    = IdEstilosdeProduccion;
                EstilosdeProduccion.Descripcion = valida(Descripcion, "-");
                EstilosdeProduccion.Categoria   = valida(Categoria, "-");
                EstilosdeProduccion.Division    = valida(Division, "-");
                EstilosdeProduccion.Estacion    = valida(Estacion, "-");
                EstilosdeProduccion.Cliente     = valida(Cliente, "-");
                EstilosdeProduccion.Marca       = valida(Marca, "-");
                EstilosdeProduccion.Category2   = valida(Category2, "-");
                EstilosdeProduccion.Espec       = valida(Espec, "-");
                EstilosdeProduccion.Fit         = valida(Fit, "-");
                EstilosdeProduccion.Body        = valida(Body, "-");
                EstilosdeProduccion.Lavado      = valida(Lavado, "-");
                EstilosdeProduccion.Inseam      = valida(Inseam, "-");
                EstilosdeProduccion.Empaque     = valida(Empaque, "-");

                try
                {
                    db.EstilosProduccion.Add(EstilosdeProduccion);
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception ex)
                {
                    Dialogs.Show(ex.Message, DialogsType.Error);
                    return(false);
                }
            }
        }
Exemple #8
0
 public void BuscarPresupuestos(string IdPresupuestos, DataGridView controlView)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var Presupuestos = (from x in db.Presupuestos where (x.IdPresupuesto == IdPresupuestos)select new { x.id, x.IdPresupuesto, x.Diario, x.Mo, x.Prestaciones, x.Admon, x.Prod, x.Ventas, x.Varios }).ToList();
             if (Presupuestos != null)
             {
                 if (Presupuestos.Count > 0)
                 {
                     controlView.DataSource            = Presupuestos;
                     controlView.Columns[0].Visible    = false;
                     controlView.Columns[0].HeaderText = "ID";
                     controlView.Columns[2].HeaderText = "DIARIO";
                     controlView.Columns[3].HeaderText = "M.O. DIRECTA";
                     controlView.Columns[4].HeaderText = "PRESTACIONES";
                     controlView.Columns[5].HeaderText = "ADMON";
                     controlView.Columns[6].HeaderText = "PROD";
                     controlView.Columns[7].HeaderText = "VENTAS";
                     controlView.Columns[8].HeaderText = "VARIOS";
                     controlView.Columns[1].HeaderText = "ID PRESUPUESTO";
                 }
                 else
                 {
                     controlView.DataSource = null;
                 }
             }
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
         }
     }
 }
 public bool UpdateSegundas(string cliente, string Tela, string Conf, string Lav, string proc, string avios, string falt, string total, int id)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var Segundas = db.Segundas.Where(x => x.id == id).Select(x => x).FirstOrDefault();
             Segundas.Cliente         = cliente;
             Segundas.avios           = avios + "%";
             Segundas.Tela            = Tela + "%";
             Segundas.Conf            = Conf + "%";
             Segundas.Lavado          = Lav + "%";
             Segundas.proc            = proc + "%";
             Segundas.faltantes       = falt + "%";
             Segundas.total           = total + "%";
             db.Entry(Segundas).State = EntityState.Modified;
             db.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
             return(false);
         }
     }
 }
 public bool AddSegundas(string cliente, string Tela, string Conf, string Lav, string proc, string avios, string falt, string total)
 {
     using (PLMContext db = new PLMContext())
     {
         var Segundas = new Segundas();
         Segundas.Cliente   = cliente;
         Segundas.avios     = avios + "%";
         Segundas.Tela      = Tela + "%";
         Segundas.Conf      = Conf + "%";
         Segundas.Lavado    = Lav + "%";
         Segundas.proc      = proc + "%";
         Segundas.faltantes = falt + "%";
         Segundas.total     = total + "%";
         try
         {
             db.Segundas.Add(Segundas);
             db.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
             return(false);
         }
     }
 }
 public void Segundas(DataGridView controlView)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var datos = db.Segundas.Select(x => new { x.id, x.Cliente, x.Tela, x.Conf, x.Lavado, x.proc, x.avios, x.faltantes, x.total }).ToList();
             controlView.DataSource            = datos;
             controlView.Columns[0].Visible    = false;
             controlView.Columns[0].HeaderText = "ID";
             controlView.Columns[1].HeaderText = "CLIENTE";
             controlView.Columns[2].HeaderText = "TELA";
             controlView.Columns[3].HeaderText = "CONF";
             controlView.Columns[4].HeaderText = "LAV";
             controlView.Columns[5].HeaderText = "PROC";
             controlView.Columns[6].HeaderText = "AVIOS";
             controlView.Columns[7].HeaderText = "FALT";
             controlView.Columns[8].HeaderText = "TOTAL";
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
         }
     }
 }
Exemple #12
0
 public bool DeleteDepartamento(int id)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var respuestaEsIngenieria = db.Departamentos.Where(x => x.id == id).Select(x => new { x.Dthread }).FirstOrDefault().Dthread;
             int esIngenieria          = respuestaEsIngenieria;
             if (esIngenieria == 0)
             {
                 var Departamento = (from x in db.Departamentos where x.id == id select x).FirstOrDefault();
                 db.Departamentos.Remove(Departamento);
                 db.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
             return(false);
         }
     }
 }
Exemple #13
0
 public bool AddUsuario(string user, string clave, string departamento, string correo, int autorizado, int liberar, int reabrir, int agregar, int modificar, int eliminar)
 {
     using (PLMContext db = new PLMContext())
     {
         var usuario = new Usuario();
         usuario.Usser        = user;
         usuario.Password     = clave;
         usuario.Departamento = departamento;
         usuario.Correo       = correo;
         usuario.Autorizado   = autorizado;
         usuario.Liberar      = liberar;
         usuario.Reabrir      = reabrir;
         usuario.Agregar      = agregar;
         usuario.Modificar    = modificar;
         usuario.Eliminar     = eliminar;
         try
         {
             db.Usuarios.Add(usuario);
             db.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
             return(false);
         }
     }
 }
        public void BuscarBitacoradeEventossF(string IdBitacoradeEventoss, DateTime fecha, DataGridView controlView)
        {
            DateTime _fechaInicio = new DateTime(fecha.Year, fecha.Month, fecha.Day, 0, 0, 0);
            DateTime _fechaTope   = new DateTime(fecha.Year, fecha.Month, fecha.Day, 23, 59, 59);

            using (PLMContext db = new PLMContext())
            {
                try
                {
                    var BitacoradeEventoss = (from x in db.BitacoraDeEventos where (x.Usuario == IdBitacoradeEventoss && x.Fecha >= _fechaInicio && x.Fecha <= _fechaTope) select x).ToList();
                    if (BitacoradeEventoss != null)
                    {
                        if (BitacoradeEventoss.Count > 0)
                        {
                            controlView.DataSource            = BitacoradeEventoss;
                            controlView.Columns[0].HeaderText = "ID";
                            controlView.Columns[1].HeaderText = "USUARIO";
                            controlView.Columns[2].HeaderText = "DEPARTAMENTO";
                            controlView.Columns[3].HeaderText = "FECHA";
                            controlView.Columns[4].HeaderText = "DESCRIPCION EVENTO";
                        }
                        else
                        {
                            controlView.DataSource = null;
                        }
                    }
                }
                catch (Exception ex)
                {
                    Dialogs.Show(ex.Message, DialogsType.Error);
                }
            }
        }
Exemple #15
0
 public bool LoginUser(string user, string clave, out string departamento)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var usuario = db.Usuarios.Where(x => x.Usser == user && x.Password == clave).Select(x => x).FirstOrDefault();
             if (usuario != null)
             {
                 departamento = usuario.Departamento;
                 return(true);
             }
             else
             {
                 Dialogs.Show("Usuario y/o clave invalidos", DialogsType.Info);
                 departamento = string.Empty;
                 return(false);
             }
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
             departamento = string.Empty;
             return(false);
         }
     }
 }
Exemple #16
0
        public void Bodye(DataGridView dtdatos, int idFuncion)
        {
            using (PLMContext db = new PLMContext())
            {
                switch (idFuncion)
                {
                case 9:
                    try
                    {
                        var datos = db.Body.Select(x => new { x.Descripción }).ToList();
                        dtdatos.Columns.Clear();
                        dtdatos.DataSource       = datos;
                        dtdatos.Columns[0].Width = 500;
                    }
                    catch (Exception ex)
                    {
                        Dialogs.Show(ex.Message, DialogsType.Error);
                    }
                    break;

                default:
                    break;
                }
            }
        }
Exemple #17
0
 public bool UpdateUsuario(string clave, string departamento, string correo, int autorizado, int liberar, int reabrir, int agregar, int modificar, int eliminar, int id)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var usuario = db.Usuarios.Where(x => x.id == id).Select(x => x).FirstOrDefault();
             usuario.Password        = clave;
             usuario.Departamento    = departamento;
             usuario.Correo          = correo;
             usuario.Autorizado      = autorizado;
             usuario.Liberar         = liberar;
             usuario.Reabrir         = reabrir;
             usuario.Agregar         = agregar;
             usuario.Modificar       = modificar;
             usuario.Eliminar        = eliminar;
             db.Entry(usuario).State = EntityState.Modified;
             db.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
             return(false);
         }
     }
 }
Exemple #18
0
 public bool MostarDiasA(MetroTextBox DiasAnt, MetroTextBox DiasM)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var datos = db.DiasAnticipacion.Select(x => x).ToList().FirstOrDefault();
             if (datos != null)
             {
                 DiasAnt.Text = datos.DiasA.ToString();
                 DiasM.Text   = datos.DiasdeMargen.ToString();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
             return(false);
         }
     }
 }
Exemple #19
0
 public void BuscarTrim(string Descripcion, DataGridView controlView)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var Trim = from x in db.Trims where (x.Descripción.Contains(Descripcion) || x.IdTrim.Contains(Descripcion)) select x;
             if (Trim != null)
             {
                 controlView.DataSource            = Trim.ToList();
                 controlView.Columns[0].Visible    = false;
                 controlView.Columns[2].Width      = 500;
                 controlView.Columns[0].HeaderText = "ID";
                 controlView.Columns[1].HeaderText = "ID TRIM";
                 controlView.Columns[2].HeaderText = "DESCRIPCION";
                 controlView.Columns[4].HeaderText = "SEGMENTO";
                 controlView.Columns[5].HeaderText = "SECUENCIA";
             }
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
         }
     }
 }
Exemple #20
0
 public void BuscarSegmento(string Descripcion, DataGridView controlView)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var Segmento = from x in db.Segmentos where (x.Descripción.Contains(Descripcion) || x.IdSegmento.Contains(Descripcion)) select x;
             if (Segmento != null)
             {
                 controlView.DataSource            = Segmento.ToList();
                 controlView.Columns[0].Visible    = false;
                 controlView.Columns[2].Width      = 500;
                 controlView.Columns[0].HeaderText = "ID";
                 controlView.Columns[1].HeaderText = "ID SEGMENTO";
                 controlView.Columns[2].HeaderText = "DESCRIPCION";
                 controlView.Columns[4].HeaderText = "SECUENCIA";
                 controlView.Columns[3].HeaderText = "TIEMPO DE RESPUESTA";
             }
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
         }
     }
 }
 public void BuscarBitacoradeEventoss(string IdBitacoradeEventoss, DataGridView controlView)
 {
     using (PLMContext db = new PLMContext())
     {
         try
         {
             var BitacoradeEventoss = (from x in db.BitacoraDeEventos where (x.Usuario == IdBitacoradeEventoss) select x).ToList();
             if (BitacoradeEventoss != null)
             {
                 if (BitacoradeEventoss.Count > 0)
                 {
                     controlView.DataSource            = BitacoradeEventoss;
                     controlView.Columns[0].HeaderText = "ID";
                     controlView.Columns[1].HeaderText = "USUARIO";
                     controlView.Columns[2].HeaderText = "DEPARTAMENTO";
                     controlView.Columns[3].HeaderText = "FECHA";
                     controlView.Columns[4].HeaderText = "DESCRIPCION EVENTO";
                     controlView.Columns[4].Width      = 320;
                 }
                 else
                 {
                     controlView.DataSource = null;
                 }
             }
         }
         catch (Exception ex)
         {
             Dialogs.Show(ex.Message, DialogsType.Error);
         }
     }
 }
Exemple #22
0
 public bool Existe(string nom)
 {
     using (PLMContext db = new PLMContext())
     {
         var Inseam = (from x in db.Inseam where x.IdInseam == nom select x).Count();
         if (Inseam == 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
 }
Exemple #23
0
 public bool Existe(string nom)
 {
     using (PLMContext db = new PLMContext())
     {
         var Usuario = (from x in db.Usuarios where x.Usser == nom select x).Count();
         if (Usuario == 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
 }
Exemple #24
0
 public bool Existe(string nom)
 {
     using (PLMContext db = new PLMContext())
     {
         var Body = (from x in db.Body where x.IdBody == nom select x).Count();
         if (Body == 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
 }
Exemple #25
0
 public bool Existe(string nom)
 {
     using (PLMContext db = new PLMContext())
     {
         var CategoryDos = (from x in db.Category_2 where x.IdCategory2 == nom select x).Count();
         if (CategoryDos == 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
 }
Exemple #26
0
 public bool EliminarTrim(string dato)
 {
     using (PLMContext db = new PLMContext())
     {
         var datos = (from x in db.BomsDetails where x.Trims == dato select x).Count();
         if (datos == 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
 }
Exemple #27
0
 public bool ExisteSecuencia(string noms, int nums)
 {
     using (PLMContext db = new PLMContext())
     {
         var Trim = (from x in db.Trims where (x.Secuencia == nums && x.Segmento == noms) select x).Count();
         if (Trim == 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
 }
 public bool Existe(string nom)
 {
     using (PLMContext db = new PLMContext())
     {
         var Descripcion = (from x in db.Procesos where x.IdProceso == nom select x).Count();
         if (Descripcion == 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
 }
Exemple #29
0
 private void MenuPrincipalVista_Load(object sender, EventArgs e)
 {
     lblIP.Text      = "IP: " + GLOBALS.IP;
     lblMac.Text     = "MAC Address: " + GLOBALS.MacAddress;
     lblHora.Text    = "Fecha: " + DateTime.Now.ToString("dddd, dd MMMM yyyy h:mm tt");
     lblUsuario.Text = "Usuario: " + GLOBALS.USUARIO;
     using (PLMContext db = new PLMContext())
     {
         var datosDepart = db.Departamentos.Where(x => x.Dthread == 1).Select(x => x).ToList().FirstOrDefault();
         if (datosDepart == null)
         {
             controladorDepart.AddDepartamento("V001", "INGENIERIA", "1", 1);
         }
     }
 }
Exemple #30
0
 public bool Existe(string nom)
 {
     using (PLMContext db = new PLMContext())
     {
         var Segmento = (from x in db.Segmentos where x.IdSegmento == nom select x).Count();
         if (Segmento == 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
 }