Exemple #1
0
        public bool ValidarCodCliente(string codCliente, int codTipoCliente)
        {
            try
            {
                Track_Clientes _existe = _context.Track_Clientes.Where(C => C.CodCliente == codCliente && C.CodTipoCliente == codTipoCliente).FirstOrDefault();

                if (_existe != null)
                {
                    return(false);
                }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemple #2
0
        public string GuardarCliente(string codCliente, int codtipoCliente, string nombreCliente, int idUsuario)
        {
            try
            {
                List <Track_CodZona_IdZona> _asociaciones = _context.Track_CodZona_IdZona.Where(C => C.CodZona == codCliente && C.CodTipoCliente == codtipoCliente).ToList();
                for (int i = 0; i < _asociaciones.Count; i++)
                {
                    _context.Track_CodZona_IdZona.Remove(_asociaciones[i]);
                }

                List <Track_Clientes> _deleteClient = _context.Track_Clientes.Where(C => C.CodCliente == codCliente && C.CodTipoCliente == codtipoCliente).ToList();
                for (int i = 0; i < _deleteClient.Count; i++)
                {
                    _context.Track_Clientes.Remove(_deleteClient[i]);
                }

                Track_Clientes _cliente = new Track_Clientes();

                _cliente.CodCliente     = codCliente;
                _cliente.CodTipoCliente = codtipoCliente;
                _cliente.Descripcion    = nombreCliente;

                _context.Track_Clientes.Add(_cliente);

                _context.SaveChanges();

                Methods_User _user = new Methods_User();
                /////_user.guardarlog(idUsuario, "Creación/modificación de cliente: " + codCliente.ToString());

                return("Cliente guardado satisfactoriamente.");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return("Se ha producido un error al guardar el cliente.");
            }
        }