} //revisar public bool ActualizarCliente(BibliotecaClase.Cliente client) { try { BibliotecaDALC.Cliente clie = bdd.Cliente.Find(client.Rut); bdd.Cliente.Remove(clie); BibliotecaDALC.Cliente cli = new BibliotecaDALC.Cliente(); cli.RutCliente = client.Rut; cli.MailContacto = client.Correo; cli.RazonSocial = client.Razon_social; cli.NombreContacto = client.Nom_contacto; cli.Telefono = client.Telefono; cli.Direccion = client.Direccion; cli.IdActividadEmpresa = client.idActividadEmpresa; cli.IdTipoEmpresa = client.IdTipoEmpresa; bdd.Cliente.Add(cli); bdd.SaveChanges(); return(true); } catch (Exception) { throw; } } //revisar
public bool Eliminar() { try { Contrato cont = new Contrato(); if (cont.verificarContratos() == false) { BibliotecaDALC.Cliente cl = //bdd.Cliente.First(cli => cli.RutCliente.Equals(RutCliente)); bdd.Cliente.Find(RutCliente); cont.RutCliente = cl.RutCliente; bdd.Cliente.Remove(cl); bdd.SaveChanges(); } return(true); } catch (Exception ex) { return(false); Logger.Mensaje(ex.Message); } }
} //revisar public BibliotecaClase.Cliente Buscar(string rutCliente) { try { BibliotecaDALC.Cliente cli = bdd.Cliente.First(e => e.RutCliente.Equals(rutCliente)); Cliente c = new Cliente(); var x = new Cliente { Rut = cli.RutCliente, Correo = cli.MailContacto, Razon_social = cli.RazonSocial, Nom_contacto = cli.NombreContacto, Telefono = cli.Telefono, Direccion = cli.Direccion, idActividadEmpresa = cli.IdActividadEmpresa, IdTipoEmpresa = cli.IdTipoEmpresa }; return(x); } catch (Exception) { throw; } }//revisar
public bool Buscar() { try { BibliotecaDALC.Cliente cl = bdd.Cliente.First(cli => cli.RutCliente.Equals(RutCliente)); //bdd.Cliente.Find(RutCliente); /*RazonSocial = cl.RazonSocial; * NombreContacto = cl.NombreContacto; * MailContacto = cl.MailContacto; * Direccion = cl.Direccion; * Telefono = cl.Telefono; * IdActividadEmpresa = cl.IdActividadEmpresa; * IdTipoEmpresa = cl.IdTipoEmpresa;*/ CommonBC.Syncronize(cl, this);//arregló this return(true); } catch (Exception ex) { return(false); Logger.Mensaje(ex.Message); } }
// Metodos muy metodicos public bool AgregarCliente(BibliotecaClase.Cliente clio) { try { BibliotecaDALC.Cliente cli = new BibliotecaDALC.Cliente(); cli.RutCliente = clio.Rut; cli.MailContacto = clio.Correo; cli.RazonSocial = clio.Razon_social; cli.NombreContacto = clio.Nom_contacto; cli.Telefono = clio.Telefono; cli.Direccion = clio.Direccion; cli.IdActividadEmpresa = clio.idActividadEmpresa; cli.IdTipoEmpresa = clio.IdTipoEmpresa; bdd.Cliente.Add(cli); bdd.SaveChanges(); return(true); } catch (Exception ex) { Console.WriteLine("Error al magregar: " + ex.Message); throw; } } //revisar
public List <ListaCompleta> cliConContrato(String rut) { try { BibliotecaDALC.Cliente daocli = new BibliotecaDALC.Cliente(); DaoCliente dacli = new DaoCliente(); var x = from cl in bdd.Cliente join co in bdd.Contrato on cl.RutCliente equals co.RutCliente select new ListaCompleta() { rut = cl.RutCliente, razon_social = cl.RazonSocial, nom_contacto = cl.NombreContacto, correo = cl.MailContacto, direccion = cl.Direccion, telefono = cl.Telefono }; return(x.ToList()); } catch (ArgumentException ex) { throw new ArgumentException(ex.Message); }catch (Exception x) { throw new ArgumentException(x.Message); } } //Deberia funcionar
} //revisar public bool EliminarCliente(string rutCliente) { try { BibliotecaDALC.Cliente client = bdd.Cliente.Find(rutCliente); bdd.Cliente.Remove(client); bdd.SaveChanges(); return(true); } catch (Exception) { throw; } } //revisar
public bool Guardar() { try { BibliotecaDALC.Cliente cli = new BibliotecaDALC.Cliente(); CommonBC.Syncronize(this, cli); bdd.Cliente.Add(cli); bdd.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public bool Read() { try { BibliotecaDALC.Cliente cli = bdd.Cliente.Find(RutCliente); CommonBC.Syncronize(cli, this); return(true); } catch (Exception ex) { return(false); Logger.Mensaje(ex.Message); } }
//Modificar public bool Modificar() { try { //creo un modelo de la tabla cliente BibliotecaDALC.Cliente cli = bdd.Cliente.Find(RutCliente); CommonBC.Syncronize(this, cli); bdd.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public bool Eliminar() { try { BibliotecaDALC.Cliente cli = bdd.Cliente.First(x => x.RutCliente == this.RutCliente); CommonBC.Syncronize(this, cli); bdd.Cliente.Remove(cli); bdd.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
//MÉTODOS CRUD //grabar public Boolean Grabar() { try { //creo un modelo de la tabla cliente BibliotecaDALC.Cliente cl = new BibliotecaDALC.Cliente(); CommonBC.Syncronize(this, cl); bdd.Cliente.Add(cl); bdd.SaveChanges(); return(true); } catch (Exception ex) { return(false); Logger.Mensaje(ex.Message); } }
} //revisar private bool ExisteRut(string rut) { try { BibliotecaDALC.Cliente moda = bdd.Cliente.Find(rut); if (moda != null) { return(true); } else { return(false); } } catch (Exception) { throw; } } //revisar
} //revisar aplicar ciertas reglas nene public BibliotecaClase.Cliente Buscar(string rutCliente) { try { BibliotecaClase.Cliente cli = new BibliotecaClase.Cliente(); BibliotecaDALC.Cliente clio = bdd.Cliente.Find(rutCliente); cli.Rut = clio.RutCliente; cli.Correo = clio.MailContacto; cli.Razon_social = clio.RazonSocial; cli.Nom_contacto = clio.NombreContacto; cli.Telefono = clio.Telefono; cli.Direccion = clio.Direccion; cli.idActividadEmpresa = clio.IdActividadEmpresa; cli.IdTipoEmpresa = clio.IdTipoEmpresa; return(cli); } catch (Exception) { throw; } }//revisar y no creo que vaya
}//revisar public List <Cliente> BuscarListado(string rutCliente) { try { BibliotecaClase.Cliente cli = new BibliotecaClase.Cliente(); BibliotecaDALC.Cliente clio = bdd.Cliente.Find(rutCliente); List <Cliente> misclientes = new List <Cliente>(); cli.Rut = clio.RutCliente; cli.Correo = clio.MailContacto; cli.Razon_social = clio.RazonSocial; cli.Nom_contacto = clio.NombreContacto; cli.Telefono = clio.Telefono; cli.Direccion = clio.Direccion; cli.idActividadEmpresa = clio.IdActividadEmpresa; cli.IdTipoEmpresa = clio.IdTipoEmpresa; misclientes.Add(cli); return(misclientes); } catch (Exception) { throw; } }
//metodos CRUD public List <Contrato> cliConContrato(String rut) { try { BibliotecaDALC.Cliente daocli = new BibliotecaDALC.Cliente(); var x = from clio in bdd.Cliente join co in bdd.Contrato on clio.RutCliente equals co.RutCliente where clio.RutCliente.Equals(rut) select new Contrato() { _numero = co.Numero, _creacion = co.Creacion, _termino = co.Termino, RutCliente = clio.RutCliente, idModalidad = co.IdModalidad, idTipoEvento = co.IdTipoEvento, _fechahorainicio = co.FechaHoraInicio, _fechahoratermino = co.FechaHoraTermino, asistentes = co.Asistentes, personalAdicional = co.PersonalAdicional, Realizado = co.Realizado, ValorTotalContrato = (float)co.ValorTotalContrato, Observaciones = co.Observaciones }; return(x.ToList()); } catch (ArgumentException ex) { throw new ArgumentException(ex.Message); } catch (Exception x) { throw new ArgumentException(x.Message); } } //LISTO
public bool Modificar() { try { BibliotecaDALC.Cliente cBD = bdd.Cliente.First(x => x.RutCliente == this.RutCliente); cBD.RutCliente = this.RutCliente; cBD.RazonSocial = this.RazonSocial; cBD.NombreContacto = this.NombreContacto; cBD.MailContacto = this.MailContacto; cBD.Direccion = this.Direccion; cBD.Telefono = this.Telefono; cBD.IdActividadEmpresa = this.IdActividadEmpresa; cBD.IdTipoEmpresa = this.IdTipoEmpresa; bdd.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }