//Busca que el ID exista public static clientes BuscarID(int userID) { EntidadDataContext context = new EntidadDataContext(); clientes cliente = null; var query = context.clientes.Where(p => p.idCliente == userID).Select(p => p); if (query.Count() > 0) { cliente = query.First(); } return(cliente); }
public static clientes Buscar_DocumentoClientes(string documento) { EntidadDataContext context = new EntidadDataContext(); clientes cliente = null; var query = context.clientes.Where(p => p.documento == documento).Select(p => p); if (query.Count() > 0) { cliente = query.First(); } return(cliente); }
public static bool EliminarClientesAdmin(int idCliente) { EntidadDataContext entity = new EntidadDataContext(); bool resultado = true; clientes clientes = entity.clientes.Where(p => p.idCliente == idCliente).Select(p => p).First(); try { entity.clientes.DeleteOnSubmit(clientes); entity.SubmitChanges(); } catch (Exception) { resultado = false; } return(resultado); }
//Acá cualquier persona puede registrarse como cliente public static int AgregarCliente(string documento, string correo, string nombre, string direccion, string telefono) { int resultado = 0; EntidadDataContext entity = new EntidadDataContext(); clientes clientes = Buscar_DocumentoClientes(documento); if (clientes == null) { clientes = new clientes(); clientes.documento = documento; clientes.correo = correo; clientes.nombre = nombre; clientes.direccion = direccion; clientes.telefono = telefono; try { entity.clientes.InsertOnSubmit(clientes); entity.SubmitChanges(); resultado = 3; //Exitoooo } catch (Exception) { resultado = 2; //Error al guardar } } else { resultado = 1; //Ya existe en la base de datos } return(resultado); }
private void detach_clientes(clientes entity) { this.SendPropertyChanging(); entity.usuarios = null; }
private void attach_clientes(clientes entity) { this.SendPropertyChanging(); entity.usuarios = this; }
partial void Deleteclientes(clientes instance);
partial void Updateclientes(clientes instance);
partial void Insertclientes(clientes instance);