Ejemplo n.º 1
0
        private void BtnFiltrarRutContrato_Click(object sender, RoutedEventArgs e)
        {
            string rut = txtBuscarRutContrato.Text.Replace(" ", "");

            rut = txtBuscarRutContrato.Text.Replace(".", "");

            if (rut.Length < 9)
            {
                MessageBox.Show("Por favor ingrese un RUT valido");
                CargarListaContratos();
            }
            else if (rut == "")
            {
                MessageBox.Show("Por favor ingrese un RUT");
                CargarListaContratos();
            }
            else if (ContratoCollection.BuscarContratoPorRut(rut) != null)
            {
                dgListaContratos.ItemsSource = null;
                dgListaContratos.ItemsSource = ContratoCollection.ContratoListarFiltroRutCliente(rut);
                txtBuscarRutContrato.Text    = "";
            }
            else
            {
                MessageBox.Show("No existen contratos asociados a este RUT");
                CargarListaContratos();
            }
        }
Ejemplo n.º 2
0
        private void popTerminarContrato_Click(object sender, RoutedEventArgs e)
        {
            string   numero   = txtNumeroDeContrato.Text.ToString();
            Contrato contrato = new Contrato();

            try
            {
                if (ContratoCollection.BuscarContratoPorNumero(numero) == null)
                {
                    MessageBox.Show("Contrato no existe");
                }
                else
                {
                    contrato.Numero    = numero;
                    contrato.Realizado = false;

                    if (ContratoCollection.TerminarContrato(contrato))
                    {
                        MessageBox.Show("Contrato terminado correctamente");
                        dgListaContratos.ItemsSource = null;
                        dgListaContratos.ItemsSource = ContratoCollection.ReadAll();
                    }
                    else
                    {
                        MessageBox.Show("Error Terminando contrato");
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error Terminando contrato");
            }
        }
Ejemplo n.º 3
0
        //Lista Contratos
        private void BtnFiltrarNumero_Click(object sender, RoutedEventArgs e)
        {
            string numero = txtBuscarNumeroContrato.Text.Replace(" ", "");

            if (numero == "")
            {
                MessageBox.Show("Porfavor ingrese numero de contrato");
                CargarListaContratos();
            }
            else if (numero.Length < 12)
            {
                MessageBox.Show("Por favor ingrese un numero de contrato valido");
                CargarListaContratos();
            }
            else if (ContratoCollection.BuscarContratoPorNumero(numero) == null)
            {
                MessageBox.Show("No existe Contrato con numero ingresado");
                CargarListaContratos();
            }
            else
            {
                dgListaContratos.ItemsSource = null;
                dgListaContratos.ItemsSource = ContratoCollection.ContratoListarFiltroNumero(numero);
                txtBuscarNumeroContrato.Text = "";
            }
        }
Ejemplo n.º 4
0
        public ListarContratos(ContratoCollection listaContratos, ClienteCollection listaclientes, TipoEventoCollection listaTipoEvento)
        {
            InitializeComponent();
            ListaContratos  = listaContratos;
            ListaClientes   = listaclientes;
            ListaTipoEvento = listaTipoEvento;

            cmbTipoEvento.Items.Clear();
            cmbTipoEvento.DisplayMemberPath = "Nombre";
            cmbTipoEvento.SelectedValuePath = "Id";
            cmbTipoEvento.ItemsSource       = ListaTipoEvento;
            cmbTipoEvento.SelectedValue     = "-1";
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /*Usuario usuario = (Usuario)Session["Usuario"];
             * lblNombreUsuario.Text = usuario.ObtenerNombre();
             */

            if (Session["ClienteCollection"] == null)
            {
                Session["ClienteCollection"] = new ClienteCollection();
            }

            if (Session["ContratoCollection"] == null)
            {
                Session["ContratoCollection"] = new ContratoCollection();
            }
        }
Ejemplo n.º 6
0
 private void BtnFiltrarTipoEvento_Click(object sender, RoutedEventArgs e)
 {
     if (cboFiltrarTipoEvento.SelectedIndex == -1)
     {
         MessageBox.Show("Para filtrar por tipo primero debe seleccionarlo");
         CargarListaContratos();
     }
     else if (ContratoCollection.BuscarContratoPorTipo(int.Parse(cboFiltrarTipoEvento.SelectedValue.ToString())) == null)
     {
         MessageBox.Show("No existen Contratos con el tipo seleccionado");
         CargarListaContratos();
         cboFiltrarTipoEvento.SelectedIndex = -1;
     }
     else
     {
         dgListaContratos.ItemsSource       = null;
         dgListaContratos.ItemsSource       = ContratoCollection.ContratoListarFiltroTipoEvento(int.Parse(cboFiltrarTipoEvento.SelectedValue.ToString()));
         cboFiltrarTipoEvento.SelectedIndex = -1;
     }
 }
Ejemplo n.º 7
0
        public void CrearDatosDePrueba()
        {
            ListaTiposEventos = new TipoEventoCollection();

            ListaTiposEventos.Add(new TipoEvento("CB001", "Coffee Break - Light Break", 3, 2));
            ListaTiposEventos.Add(new TipoEvento("CB002", "Coffee Break - Journal Break", 8, 6));
            ListaTiposEventos.Add(new TipoEvento("CB003", "Coffee Break - Day Break", 12, 6));
            ListaTiposEventos.Add(new TipoEvento("CO001", "Cocktail - Quick Cocktail", 6, 4));
            ListaTiposEventos.Add(new TipoEvento("CO002", "Cocktail - Ambient Cocktail", 10, 5));
            ListaTiposEventos.Add(new TipoEvento("CE001", "Cenas - Ejecutiva", 25, 10));
            ListaTiposEventos.Add(new TipoEvento("CE002", "Cenas - Celebración", 35, 14));
            ListaTiposEventos.Add(new TipoEvento("-1", "Seleccionar", 0, 0));
            ListaClientes = new ClienteCollection();

            Cliente soprole   = new Cliente(1, "Soprole", "Ana", "*****@*****.**", "Santiago", "123", EnumActividad.Alimentos, EnumTipo.Limitada);
            Cliente agrosuper = new Cliente(2, "Agrosuper", "Juan", "*****@*****.**", "Viña", "456", EnumActividad.Alimentos, EnumTipo.Limitada);
            Cliente codelco   = new Cliente(3, "Codelco", "María", "*****@*****.**", "El Salvador", "567", EnumActividad.Comercio, EnumTipo.SociedadAnonima);

            ListaClientes.Add(soprole);
            ListaClientes.Add(agrosuper);
            ListaClientes.Add(codelco);

            ListaContratos = new ContratoCollection();

            Contrato c1 = new Contrato("202004292011", soprole, 100, 5, new DateTime(2020, 04, 29), null, new DateTime(2020, 05, 02, 21, 00, 00), new DateTime(2020, 05, 03, 04, 00, 00), "Casa Piedra", true, ListaTiposEventos.First(r => r.Id == "CE002"), "Sin observaciones");
            Contrato c2 = new Contrato("202004292011", agrosuper, 200, 7, new DateTime(2020, 04, 29), null, new DateTime(2020, 05, 02, 21, 00, 00), new DateTime(2020, 05, 03, 04, 00, 00), "Casa Piedra", true, ListaTiposEventos.First(r => r.Id == "CE002"), "Sin observaciones");
            Contrato c3 = new Contrato("202004292011", codelco, 300, 10, new DateTime(2020, 04, 29), null, new DateTime(2020, 05, 02, 21, 00, 00), new DateTime(2020, 05, 03, 04, 00, 00), "Casa Piedra", true, ListaTiposEventos.First(r => r.Id == "CE002"), "Sin observaciones");

            ListaContratos.Add(c1);
            ListaContratos.Add(c2);
            ListaContratos.Add(c3);

            soprole.MisContratos.Add(c1);
            agrosuper.MisContratos.Add(c2);
            codelco.MisContratos.Add(c3);
        }
Ejemplo n.º 8
0
        private void popActualizarContrato_Click(object sender, RoutedEventArgs e)
        {
            Contrato contrato = new Contrato();


            try
            {
                if (ContratoCollection.BuscarContratoPorNumero(txtNumeroDeContrato.Text.ToString()) == null)
                {
                    MessageBox.Show("Numero de contrato no existe");
                    return;
                }
                else
                {
                    contrato.Creacion = fechaInicioPicker.SelectedDate.Value;

                    contrato.Termino = fechaTerminoPicker.SelectedDate.Value;


                    contrato.Numero = txtNumeroDeContrato.Text.ToString();



                    contrato.IdTipoEvento = int.Parse(cboTipoEvento.SelectedValue.ToString());

                    //SelectionChangedTipoEvento();

                    contrato.IdModalidad = cboTipoEventoNombre.SelectedValue.ToString();

                    //SelectionChangedModalidad();

                    contrato.FechaHoraInicio  = horaInicioPicker.SelectedTime.Value;
                    contrato.FechaHoraTermino = horaTerminoPicker.SelectedTime.Value;

                    contrato.Asistentes        = int.Parse(txtAsistentes.Text.ToString());
                    contrato.PersonalAdicional = int.Parse(txtPersonalAdicional.Text.ToString());

                    contrato.Observaciones = txtObservaciones.Text.ToString();
                    //contrato.Realizado = false;

                    string e_Calculo          = cboTipoEventoNombre.SelectedValue.ToString();
                    int    cantidadAsistentes = int.Parse(txtAsistentes.Text.ToString());
                    int    personalAdicional  = int.Parse(txtPersonalAdicional.Text.ToString());
                    contrato.ValorTotalContrato = Valorizador.CalculoEvento(e_Calculo, cantidadAsistentes, personalAdicional);


                    if (ContratoCollection.ModificarContrato(contrato))
                    {
                        MessageBox.Show("Contrato actualizado correctamente");
                    }
                    else
                    {
                        MessageBox.Show("Contrato no se pudo actualizar");
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al actualizar contrato");
            }
        }
Ejemplo n.º 9
0
        private void popCrearContrato_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Contrato          contrato          = new Contrato();
                ModalidadServicio modalidadServicio = new ModalidadServicio();

                contrato.Numero = DateTime.Now.ToString("ddMMyyyyHHmm");


                //guardamos fecha de creacion de contrato con formato dia/mes/año
                string fechaCreacion = DateTime.Now.ToString("dd/MM/yyyy");
                contrato.Creacion = DateTime.Parse(fechaCreacion);

                //guardamos la fecha de creacion en fecha termino para cuando el usuario termne el contrato esta fecha sea reemplazada
                string fechaTerminoUsuario = DateTime.Now.ToString("dd/MM/yyyy");
                contrato.Termino = DateTime.Parse(fechaTerminoUsuario);

                //Guardamos rut sin puntos ni espacios
                string rut = txtRutClienteContrato.Text.Replace(".", "");
                rut = rut.Replace(" ", "");
                contrato.RutCliente = rut;

                contrato.IdTipoEvento = int.Parse(cboTipoEvento.SelectedValue.ToString());
                contrato.IdModalidad  = cboTipoEventoNombre.SelectedValue.ToString().Trim();

                //guardamos la fecha y hora de inicio del evento
                string fechaInicio = fechaInicioPicker.SelectedDate.Value.ToString("dd/MM/yyyy");
                string horaInicio  = horaInicioPicker.SelectedTime.Value.ToString("HH:mm");
                contrato.FechaHoraInicio = DateTime.Parse(fechaInicio + " " + horaInicio);

                //guardamos la fecha y hora del termino del evento
                string fechaTermino = fechaTerminoPicker.SelectedDate.Value.ToString("dd/MM/yyyy");
                contrato.FechaHoraTermino = horaTerminoPicker.SelectedTime.Value;

                contrato.Asistentes        = int.Parse(txtAsistentes.Text.ToString());
                contrato.PersonalAdicional = int.Parse(txtPersonalAdicional.Text.ToString());

                contrato.Observaciones = txtObservaciones.Text.ToString();
                contrato.Realizado     = true;

                //calculamos valor del contrato para guardarlo
                string e_Calculo          = cboTipoEventoNombre.SelectedValue.ToString();
                int    cantidadAsistentes = int.Parse(txtAsistentes.Text.ToString());
                int    personalAdicional  = int.Parse(txtPersonalAdicional.Text.ToString());
                contrato.ValorTotalContrato = Valorizador.CalculoEvento(e_Calculo, cantidadAsistentes, personalAdicional);

                if (this.ContratoCollection.CrearContrato(contrato))
                {
                    txtNumeroDeContrato.Text = DateTime.Now.ToString("ddMMyyyyHHmm");
                    MessageBox.Show("Contrato creado correctamente");
                    dgListaContratos.ItemsSource = null;
                    dgListaContratos.ItemsSource = ContratoCollection.ReadAll();
                }
                else
                {
                    MessageBox.Show("Contrato no se pudo crear");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al crear contrato");
            }
        }
Ejemplo n.º 10
0
 private void CargarListaContratos()
 {
     dgListaContratos.ItemsSource = null;
     dgListaContratos.ItemsSource = ContratoCollection.ReadAll();
 }