コード例 #1
0
ファイル: Cliente.cs プロジェクト: devdangon/OnBreakVersion3
        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);
        }
コード例 #2
0
ファイル: Cliente.cs プロジェクト: devdangon/OnBreakVersion3
        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);
        }
コード例 #3
0
ファイル: Cliente.cs プロジェクト: devdangon/OnBreakVersion3
        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);
            }
        }
コード例 #4
0
ファイル: Cliente.cs プロジェクト: devdangon/OnBreakVersion3
        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);
            }
        }
コード例 #5
0
ファイル: Cliente.cs プロジェクト: devdangon/OnBreakVersion3
        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);
        }
コード例 #6
0
ファイル: Cliente.cs プロジェクト: devdangon/OnBreakVersion3
 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);
     }
 }