Exemple #1
0
        public List <ContratoBLL> Listar()
        {
            List <ContratoBLL> list = new List <ContratoBLL>();

            using (OnBreakEntities bd = new OnBreakEntities())
            {
                IEnumerable <Contrato> lista =
                    (from item
                     in bd.Contrato
                     select item).ToList <Contrato>();

                foreach (var item in lista)
                {
                    ContratoBLL nuevo = new ContratoBLL();
                    nuevo.Numero             = item.Numero;
                    nuevo.Creacion           = item.Creacion;
                    nuevo.Termino            = item.Termino;
                    nuevo.RutCliente         = item.RutCliente;
                    nuevo.IdModalidad        = item.IdModalidad;
                    nuevo.IdTipoEvento       = item.IdTipoEvento;
                    nuevo.FechaHoraInicio    = item.FechaHoraInicio;
                    nuevo.Asistentes         = item.Asistentes;
                    nuevo.PersonalAdicional  = item.PersonalAdicional;
                    nuevo.Realizado          = item.Realizado;
                    nuevo.ValorTotalContrato = item.ValorTotalContrato;
                    nuevo.Observaciones      = item.Observaciones;

                    list.Add(nuevo);
                }
                return(list);
            }
        }
        public List <ModalidadServicioBLL> Listar(int id)
        {
            List <ModalidadServicioBLL> list = new List <ModalidadServicioBLL>();

            using (OnBreakEntities bd = new OnBreakEntities())
            {
                IEnumerable <ModalidadServicio> lista =
                    (from item
                     in bd.ModalidadServicio
                     where item.IdTipoEvento == id
                     select item).ToList <ModalidadServicio>();



                foreach (var item in lista)
                {
                    ModalidadServicioBLL nuevo = new ModalidadServicioBLL();
                    nuevo.IdModalidad  = item.IdModalidad;
                    nuevo.IdTipoEvento = item.IdTipoEvento;
                    nuevo.Nombre       = item.Nombre;
                    nuevo.ValorBase    = item.ValorBase;
                    nuevo.PersonalBase = item.PersonalBase;

                    list.Add(nuevo);
                }

                return(list);
            }
        }
        public List <TipoEmpresaBLL> Listar()
        {
            List <TipoEmpresaBLL> list = new List <TipoEmpresaBLL>();

            using (OnBreakEntities bd = new OnBreakEntities())
            {
                IEnumerable <TipoEmpresa> lista =
                    (from item
                     in bd.TipoEmpresa
                     select item).ToList <TipoEmpresa>();



                foreach (var item in lista)
                {
                    TipoEmpresaBLL nuevo = new TipoEmpresaBLL();
                    nuevo.IdTipoEmpresa = item.IdTipoEmpresa;
                    nuevo.Descripcion   = item.Descripcion;

                    list.Add(nuevo);
                }

                return(list);
            }
        }
Exemple #4
0
        public List <Negocio.Cliente> ListarPorRut()
        {
            Datos.OnBreakEntities  conexion = new OnBreakEntities();
            List <Negocio.Cliente> listaCli = new List <Cliente>();

            try
            {
                List <Datos.Cliente> listaDatos = conexion.Cliente.Where(c => c.RutCliente.Contains(this.RutCliente)).ToList();
                foreach (Datos.Cliente objDatos in listaDatos)
                {
                    Negocio.Cliente objCliente = new Cliente();
                    objCliente.RutCliente         = objDatos.RutCliente;
                    objCliente.RazonSocial        = objDatos.RazonSocial;
                    objCliente.NombreContacto     = objDatos.NombreContacto;
                    objCliente.MailContacto       = objDatos.MailContacto;
                    objCliente.Direccion          = objDatos.Direccion;
                    objCliente.Telefono           = objDatos.Telefono;
                    objCliente.IdActividadEmpresa = objDatos.IdActividadEmpresa;
                    objCliente.IdTipoEmpresa      = objDatos.IdTipoEmpresa;

                    listaCli.Add(objCliente);
                }
                return(listaCli);
            }
            catch
            {
                return(new List <Cliente>());
            }
        }
Exemple #5
0
        public void Crear()
        {
            OnBreakEntities modelo = new OnBreakEntities();

            Contrato c = modelo.Contrato.Where(item => item.Numero == this.Numero).FirstOrDefault();

            if (c == null)
            {
                Contrato nuevo = new Contrato();

                DateTime asd = DateTime.Now.Date;
                nuevo.Numero             = Numero;
                nuevo.Creacion           = Creacion;
                nuevo.Termino            = Termino;
                nuevo.RutCliente         = RutCliente;
                nuevo.IdModalidad        = IdModalidad;
                nuevo.IdTipoEvento       = IdTipoEvento;
                nuevo.FechaHoraInicio    = FechaHoraInicio;
                nuevo.FechaHoraTermino   = FechaHoraTermino;
                nuevo.Asistentes         = Asistentes;
                nuevo.PersonalAdicional  = PersonalAdicional;
                nuevo.Realizado          = Realizado;
                nuevo.ValorTotalContrato = ValorTotalContrato;
                nuevo.Observaciones      = Observaciones;

                modelo.Contrato.Add(nuevo);
                modelo.SaveChanges();
            }
            else
            {
                throw new Exception("El Contrato ya Existe!!!");
            }
        }
Exemple #6
0
        public List <Negocio.Cliente> LeerTodo()
        {
            try
            {
                Datos.OnBreakEntities conexion = new OnBreakEntities();

                List <Datos.Cliente>   listDatos   = conexion.Cliente.ToList <Datos.Cliente>();
                List <Negocio.Cliente> listNegocio = new List <Cliente>();

                foreach (Datos.Cliente objDatos in listDatos)
                {
                    Negocio.Cliente objCliente = new Cliente();
                    objCliente.RutCliente         = objDatos.RutCliente;
                    objCliente.RazonSocial        = objDatos.RazonSocial;
                    objCliente.NombreContacto     = objDatos.NombreContacto;
                    objCliente.MailContacto       = objDatos.MailContacto;
                    objCliente.Direccion          = objDatos.Direccion;
                    objCliente.Telefono           = objDatos.Telefono;
                    objCliente.IdActividadEmpresa = objDatos.IdActividadEmpresa;
                    objCliente.IdTipoEmpresa      = objDatos.IdTipoEmpresa;

                    listNegocio.Add(objCliente);
                }
                return(listNegocio);
            }
            catch (Exception e)
            {
                return(new List <Negocio.Cliente>());
            }
        }
Exemple #7
0
        public bool Agregar()
        {
            Datos.OnBreakEntities conexion = new OnBreakEntities();
            Datos.Cliente         objCli   = new Datos.Cliente();

            try
            {
                objCli.RutCliente         = this.RutCliente;
                objCli.RazonSocial        = this.RazonSocial;
                objCli.NombreContacto     = this.NombreContacto;
                objCli.MailContacto       = this.MailContacto;
                objCli.Direccion          = this.Direccion;
                objCli.Telefono           = this.Telefono;
                objCli.IdActividadEmpresa = this.IdActividadEmpresa;
                objCli.IdTipoEmpresa      = this.IdTipoEmpresa;

                conexion.Cliente.Add(objCli);
                conexion.SaveChanges();

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Exemple #8
0
        public List <ClienteBLL> FiltroporActEmpresa(string ae)
        {
            List <ClienteBLL> list = new List <ClienteBLL>();

            using (OnBreakEntities modelo = new OnBreakEntities())
            {
                IEnumerable <Cliente> lista =
                    (from item in modelo.Cliente
                     where item.IdActividadEmpresa.ToString().ToUpper().Contains(ae.ToString().ToUpper())
                     select item).ToList <Cliente>();

                foreach (var item in lista)
                {
                    ClienteBLL nuevo = new ClienteBLL();
                    nuevo.RutCliente         = item.RutCliente;
                    nuevo.RazonSocial        = item.RazonSocial;
                    nuevo.NombreContacto     = item.NombreContacto;
                    nuevo.MailContacto       = item.MailContacto;
                    nuevo.Direccion          = item.Direccion;
                    nuevo.Telefono           = item.Telefono;
                    nuevo.IdActividadEmpresa = item.IdActividadEmpresa;
                    nuevo.IdTipoEmpresa      = item.IdTipoEmpresa;

                    list.Add(nuevo);
                }

                return(list);
            }
        }
Exemple #9
0
        private void Btn_ingresar_evento_Click(object sender, RoutedEventArgs e)
        {
            int id_evento = 0;
            var entidades = new OnBreakEntities();

            if (cmb_tipo_evento.SelectedIndex != 0 && txt_valor_total_evento.Text != string.Empty)
            {
                foreach (OnBreak.Dato.TipoEvento i in entidades.TipoEvento)
                {
                    id_evento = i.tipo_evento;
                }
                id_evento++;
                main.tipoEvento.tipo_evento = id_evento;
                //set de idModalidad y tipoevento clase ModalidadServicio:
                main.modalidad.IdModalidad = main.tipoEvento.tipo_evento;
                main.modalidad.tipo_evento = modalidad.IdModalidad;
                //tipoEvento.Create();
                main.txt_numero_evento_contrato.Text = main.tipoEvento.tipo_evento.ToString();
                this.Close();
                main.Visibility = Visibility.Visible;
                main.btn_calcular_adm_contrato.Background = new SolidColorBrush(Color.FromArgb(255, 33, 223, 33));
            }
            else
            {
                lbl_error_calcular_evento.Content = "*Debes Calcular un evento";
            }
        }
Exemple #10
0
        public List <ClienteBLL> Listar()
        {
            List <ClienteBLL> list = new List <ClienteBLL>();

            using (OnBreakEntities bd = new OnBreakEntities())
            {
                IEnumerable <Cliente> lista =
                    (from item
                     in bd.Cliente
                     select item).ToList <Cliente>();

                foreach (var item in lista)
                {
                    ClienteBLL nuevo = new ClienteBLL();
                    nuevo.RutCliente         = item.RutCliente;
                    nuevo.RazonSocial        = item.RazonSocial;
                    nuevo.NombreContacto     = item.NombreContacto;
                    nuevo.MailContacto       = item.MailContacto;
                    nuevo.Direccion          = item.Direccion;
                    nuevo.Telefono           = item.Telefono;
                    nuevo.IdActividadEmpresa = item.IdActividadEmpresa;
                    nuevo.IdTipoEmpresa      = item.IdTipoEmpresa;

                    list.Add(nuevo);
                }
                return(list);
            }
        }
Exemple #11
0
        public void Crear()
        {
            OnBreakEntities modelo = new OnBreakEntities();

            Cliente c = modelo.Cliente.Where(item => item.RutCliente == this.RutCliente).FirstOrDefault();

            if (c == null)
            {
                Cliente nuevo = new Cliente();
                nuevo.RutCliente         = RutCliente;
                nuevo.RazonSocial        = RazonSocial;
                nuevo.NombreContacto     = NombreContacto;
                nuevo.MailContacto       = MailContacto;
                nuevo.Direccion          = Direccion;
                nuevo.Telefono           = Telefono;
                nuevo.IdActividadEmpresa = IdActividadEmpresa;
                nuevo.IdTipoEmpresa      = IdTipoEmpresa;

                modelo.Cliente.Add(nuevo);
                modelo.SaveChanges();
            }
            else
            {
                throw new Exception("El Cliente ya Existe!!!");
            }
        }
        private async void LoginBtn_ClickAsync(object sender, RoutedEventArgs e)
        {
            if (ShowPasswordButton.IsChecked == true)
            {
                sender.ToString();
                MessageBox.Show("Nose se puede ingresar al sistema con la Clave descubierta");
                e.ToString();
                ShowPasswordButton_Click(sender, e);
            }
            else
            {
                if (textUser.Text.Equals(string.Empty) && textPassword.Password.ToString().Equals(string.Empty))
                {
                    await this.ShowMessageAsync("Error:",
                                                string.Format("Debes Llenar todos los campos "));
                }
                else if (textUser.Text.Equals(string.Empty) || textPassword.Password.ToString().Equals(string.Empty))
                {
                    await this.ShowMessageAsync("Error:",
                                                string.Format("Debes Llenar todos los campos ", MessageBoxImage.Error));
                }
                else
                {
                    try
                    {
                        var db = new OnBreakEntities();

                        var usuario = db.USUARIO.FirstOrDefault(u => u.nombre_usuario == textUser.Text && u.contraseña == textPassword.Password.ToString());

                        if (usuario != null)
                        {
                            await this.ShowMessageAsync("Informacion:",
                                                        string.Format("Logeado Correctamente ", MessageBoxImage.Information));

                            Dashboard subWindow = new Dashboard();
                            subWindow.Show();


                            this.Close();
                            await subWindow.ShowMessageAsync("Informacion:",
                                                             string.Format("Bienvenido:" + textUser.Text));
                        }
                        else
                        {
                            await this.ShowMessageAsync("Informacion:",
                                                        string.Format("Constraseña o Usuario Incorrectos ", MessageBoxImage.Error));
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("ERROR:" + ex);
                    }
                }
            }
        }
Exemple #13
0
 public bool Eliminar()
 {
     Datos.OnBreakEntities conexion = new OnBreakEntities();
     try
     {
         Datos.Cliente objCli = conexion.Cliente.First(c => c.RutCliente == this.RutCliente);
         conexion.Cliente.Remove(objCli);
         conexion.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
        public bool Delete()
        {
            var entidades = new OnBreakEntities();

            try
            {
                var tipoEvento = entidades.TipoEvento.First(tev => tev.tipo_evento == tipo_evento);
                entidades.TipoEvento.Remove(tipoEvento);
                entidades.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemple #15
0
        public bool BuscarRut(string rut)
        {
            OnBreakEntities modelo = new OnBreakEntities();

            Cliente c = modelo.Cliente.Where(item => item.RutCliente == rut).FirstOrDefault();

            if (c == null)
            {
                return(false);
            }
            else
            {
                Cliente cliedit = new Cliente();

                return(true);
            }
        }
Exemple #16
0
        public void Update(ClienteBLL cl)
        {
            OnBreakEntities modelo = new OnBreakEntities();
            Cliente         c      = (from item in modelo.Cliente
                                      where item.RutCliente == cl.RutCliente
                                      select item).FirstOrDefault();

            c.RutCliente         = cl.RutCliente;
            c.RazonSocial        = cl.RazonSocial;
            c.NombreContacto     = cl.NombreContacto;
            c.MailContacto       = cl.MailContacto;
            c.Direccion          = cl.Direccion;
            c.Telefono           = cl.Telefono;
            c.IdActividadEmpresa = cl.IdActividadEmpresa;
            c.IdTipoEmpresa      = cl.IdTipoEmpresa;

            modelo.SaveChanges();
        }
Exemple #17
0
        public void Delete(string num)
        {
            OnBreakEntities modelo = new OnBreakEntities();
            Contrato        c      = (from item in modelo.Contrato
                                      where item.Numero == num
                                      select item).FirstOrDefault();

            if (c.Realizado == true)
            {
                c.Realizado = false;
            }
            else
            {
                c.Realizado = true;
            }


            modelo.SaveChanges();
        }
Exemple #18
0
        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);
            }
        }
Exemple #19
0
        public void Delete(string rut)
        {
            OnBreakEntities modelo = new OnBreakEntities();
            Cliente         c      = (from item in modelo.Cliente
                                      where item.RutCliente == rut
                                      select item).FirstOrDefault();

            Contrato con = (from item in modelo.Contrato
                            where item.RutCliente == c.RutCliente
                            select item).FirstOrDefault();

            if (con == null)
            {
                modelo.Cliente.Remove(c);
                modelo.SaveChanges();
            }
            else
            {
                throw new Exception("No se Puede Eliminar Al cliente Porque Tiene uno o mas contratos Asociados");
            }
        }
        public bool Create()
        {
            //Objeto tipo Modelo de Entidades.
            Dato.TipoEvento datoTipoEvento = new Dato.TipoEvento();
            OnBreakEntities entidades      = new OnBreakEntities();

            //Obejto tipo entidad Cliente.
            try
            {
                CommonBC.Sincronyze(this, datoTipoEvento);
                entidades.TipoEvento.Add(datoTipoEvento);
                entidades.SaveChanges();
                return(true);
            }
            catch (MetadataException ex)
            {
                entidades.TipoEvento.Remove(datoTipoEvento);
                Console.Write(ex);
                return(false);
            }
        }
Exemple #21
0
        public void Update(ContratoBLL con)
        {
            OnBreakEntities modelo = new OnBreakEntities();
            Contrato        c      = (from item in modelo.Contrato
                                      where item.Numero == con.Numero
                                      select item).FirstOrDefault();

            c.Creacion           = con.Creacion;
            c.Termino            = con.Termino;
            c.RutCliente         = con.RutCliente;
            c.IdModalidad        = con.IdModalidad;
            c.IdTipoEvento       = con.IdTipoEvento;
            c.FechaHoraInicio    = con.FechaHoraInicio;
            c.Asistentes         = con.Asistentes;
            c.PersonalAdicional  = con.PersonalAdicional;
            c.Realizado          = con.Realizado;
            c.ValorTotalContrato = con.ValorTotalContrato;
            c.Observaciones      = con.Observaciones;

            modelo.SaveChanges();
        }
Exemple #22
0
        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);
        }
Exemple #23
0
 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);
     }
 }
Exemple #24
0
        public List <ActividadEmpresa> ListarTodo()
        {
            try
            {
                Datos.OnBreakEntities           conexion   = new OnBreakEntities();
                List <Datos.ActividadEmpresa>   listadatos = conexion.ActividadEmpresa.ToList <Datos.ActividadEmpresa>();
                List <Negocio.ActividadEmpresa> listaTipo  = new List <ActividadEmpresa>();

                foreach (Datos.ActividadEmpresa objDat in listadatos)
                {
                    Negocio.ActividadEmpresa objTip = new ActividadEmpresa();
                    objTip.IdActividadEmpresa = objDat.IdActividadEmpresa;
                    objTip.Descripcion        = objDat.Descripcion;

                    listaTipo.Add(objTip);
                }
                return(listaTipo);
            }
            catch (Exception e)
            {
                return(new List <ActividadEmpresa>());
            }
        }
Exemple #25
0
        public bool ValidarNumeroContrato()
        {
            Dato.Contrato   contrato  = new Dato.Contrato();
            OnBreakEntities entidades = new OnBreakEntities();
            bool            status    = true;

            try
            {
                foreach (Dato.Contrato dato in entidades.Contrato)
                {
                    if (this.numero_contrato.Equals(dato.numero_contrato))
                    {
                        status = false;
                        break;
                    }
                }
            }
            catch (Exception)
            {
                status = true;
            }
            return(status);
        }
Exemple #26
0
        public ClienteBLL DatosClienteporRut(string rut)
        {
            if (this.BuscarRut(rut))
            {
                OnBreakEntities modelo = new OnBreakEntities();
                Cliente         c      = modelo.Cliente.Where(item => item.RutCliente == rut).FirstOrDefault();

                ClienteBLL nuevo = new ClienteBLL();
                nuevo.RutCliente         = c.RutCliente;
                nuevo.RazonSocial        = c.RazonSocial;
                nuevo.NombreContacto     = c.NombreContacto;
                nuevo.MailContacto       = c.MailContacto;
                nuevo.Direccion          = c.Direccion;
                nuevo.Telefono           = c.Telefono;
                nuevo.IdActividadEmpresa = c.IdActividadEmpresa;
                nuevo.IdTipoEmpresa      = c.IdTipoEmpresa;

                return(nuevo);
            }
            else
            {
                throw new Exception("Cliente no encontrado o no Existe!!");
            }
        }