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); } }
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."); } }