Ejemplo n.º 1
0
        } //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
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        } //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
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        // 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
Ejemplo n.º 6
0
 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
Ejemplo n.º 7
0
        }  //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
Ejemplo n.º 8
0
 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);
     }
 }
Ejemplo n.º 9
0
        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);
            }
        }
Ejemplo n.º 10
0
 //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);
     }
 }
Ejemplo n.º 11
0
        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);
            }
        }
Ejemplo n.º 12
0
        //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);
            }
        }
Ejemplo n.º 13
0
        } //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
Ejemplo n.º 14
0
        } //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
Ejemplo n.º 15
0
        }//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;
            }
        }
Ejemplo n.º 16
0
 //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
Ejemplo n.º 17
0
        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);
            }
        }