private ClienteDataGrid Sincro(Dato.Cliente orign, ClienteDataGrid dest, Dato.OnBreakEntities entidades) { dest.nombre_cliente = orign.nombre_cliente; dest.mail_cliente = orign.mail_cliente; dest.razon_cliente = orign.razon_cliente; dest.rut_cliente = orign.rut_cliente; dest.telefono_cliente = orign.telefono_cliente; dest.direccion_cliente = orign.direccion_cliente; dest.tipo_cliente = entidades.TipoEmpresa.Find(orign.tipo_cliente).Descripcion.ToString(); dest.actividad_cliente = entidades.ActividadEmpresa.Find(orign.actividad_cliente).Descripcion.ToString(); return(dest); }
public bool Read() { bool status = false; Dato.OnBreakEntities entidades = new Dato.OnBreakEntities(); try { Dato.Cliente datoCliente = entidades.Cliente.First(cli => cli.rut_cliente == rut_cliente); datoCliente.GetType().GetProperties(); CommonBC.Sincronyze(datoCliente, this); status = true; } catch (Exception) { status = false; } return(status); }
public bool Update() { OnBreakEntities entidades = new OnBreakEntities(); Dato.Cliente datoCliente = new Dato.Cliente(); //Obejto tipo entidad Cliente. try { datoCliente = entidades.Cliente.First(cli => cli.rut_cliente == rut_cliente); CommonBC.Sincronyze(this, datoCliente); entidades.SaveChanges(); return(true); } catch (MetadataException ex) { entidades.Cliente.Remove(datoCliente); Console.Write(ex); return(false); } }
public bool Create() { //Objeto tipo Modelo de Entidades. Dato.Cliente datoCliente = new Dato.Cliente(); OnBreakEntities entidades = new OnBreakEntities(); //Obejto tipo entidad Cliente. try { CommonBC.Sincronyze(this, datoCliente); entidades.Cliente.Add(datoCliente); entidades.SaveChanges(); return(true); } catch (MetadataException ex) { entidades.Cliente.Remove(datoCliente); Console.Write(ex); return(false); } }
public bool ValidarRut(string rut) { Dato.Cliente cliente = new Dato.Cliente(); OnBreakEntities entidades = new OnBreakEntities(); bool status = true; try { foreach (Dato.Cliente dato in entidades.Cliente) { if (rut.Equals(dato.rut_cliente)) { status = false; break; } } } catch (Exception) { status = true; } return(status); }
public bool Delete() { try { OnBreakEntities entidades = new OnBreakEntities(); Dato.Cliente cliente = entidades.Cliente.First(cli => cli.rut_cliente == rut_cliente); try { Dato.Contrato contrato = entidades.Contrato.First(con => con.rut_cliente == cliente.rut_cliente); return(false); } catch { entidades.Cliente.Remove(cliente); entidades.SaveChanges(); return(true); } } catch (Exception) { return(false); } }