Esempio n. 1
0
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            do
            {
                if (!checkRut.IsChecked.Value && !checkEmpresa.IsChecked.Value && !checkModalidad.IsChecked.Value && !checkNroContrato.IsChecked.Value)
                {
                    ModeloContrato._contrato.Clear();
                    tablaListarContrato.ItemsSource = null;
                    tablaListarContrato.ItemsSource = ControladorContrato.TodosDatosContrato();
                    break;
                }
                if (checkRut.IsChecked.Value || checkEmpresa.IsChecked.Value || checkModalidad.IsChecked.Value || checkNroContrato.IsChecked.Value)
                {
                    ModeloContrato._contrato.Clear();
                    tablaListarContrato.ItemsSource = null;
                    if (checkRut.IsChecked.Value && checkEmpresa.IsChecked.Value)
                    {
                        tablaListarContrato.ItemsSource = ControladorContrato.FiltrarRutEventoListarContrato(txtRut.Text, comboEvento.SelectedItem.ToString());
                        break;
                    }
                    if (checkRut.IsChecked.Value && checkModalidad.IsChecked.Value)
                    {
                        tablaListarContrato.ItemsSource = ControladorContrato.FiltrarRutModalidadListarContrato(txtRut.Text, comboModalidad.SelectedIndex);
                        break;
                    }
                    if (checkRut.IsChecked.Value && checkEmpresa.IsChecked.Value && checkModalidad.IsChecked.Value)
                    {
                        tablaListarContrato.ItemsSource = ControladorContrato.FiltrarTodosListarContrato(txtRut.Text, comboEvento.SelectedItem.ToString(), comboModalidad.SelectedIndex);
                        break;
                    }
                    if (checkModalidad.IsChecked.Value && checkEmpresa.IsChecked.Value)
                    {
                        tablaListarContrato.ItemsSource = ControladorContrato.FiltrarModalidadEventoListarContrato(comboEvento.SelectedItem.ToString(), comboModalidad.SelectedIndex);
                        break;
                    }
                    if (checkRut.IsChecked.Value)
                    {
                        tablaListarContrato.ItemsSource = ControladorContrato.FiltrarRutListarContrato(txtRut.Text);
                        break;
                    }
                    if (checkEmpresa.IsChecked.Value)
                    {
                        tablaListarContrato.ItemsSource = ControladorContrato.FiltrarEventoListarContrato(comboEvento.SelectedItem.ToString());
                        break;
                    }
                    if (checkModalidad.IsChecked.Value)
                    {
                        tablaListarContrato.ItemsSource = ControladorContrato.FiltrarModalidadListarContrato(comboModalidad.SelectedIndex);
                        break;
                    }
                    if (checkNroContrato.IsChecked.Value)
                    {
                        tablaListarContrato.ItemsSource = ControladorContrato.FiltrarNroContratoListarContrato(txtNroContrato.Text);
                        break;
                    }
                }

                break;
            } while (true);
        }
Esempio n. 2
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            AgregarContrato aContrato = new AgregarContrato();

            if (btnAltoContraste.Background == Brushes.Gray)
            {
                aContrato.btnAltoContraste_Click(null, null);
            }
            string nroContrato = ControladorContrato.GenerarNumeroContrato(23);

            //string nroContrato1 = nroContrato.Remove()
            aContrato.txtFechaCreacion.Text = ControladorContrato.GenerarNumeroContrato(23);
            aContrato.Show();
            this.Close();
        }
Esempio n. 3
0
        private void btnBuscarListadoCliente_Click(object sender, RoutedEventArgs e)
        {
            ListarContratoEmergente listar = new ListarContratoEmergente();

            if (btnAltoContraste.Background == Brushes.Gray)
            {
                listar.btnAltoContraste_Click(null, null);
            }
            if (ControladorContrato.isFilasTablaContrato())
            {
                listar.Show();
                this.Close();
            }
            else
            {
                dialogIsData.IsEnabled = true;
                dialogIsData.IsOpen    = true;
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Metodo para inicializar os Construtores.
        /// </summary>
        private void InitControladores()
        {
            //Controlador de Usuario
            IRepositorioPerfil  repPerfil  = new RepositorioPerfil();
            IRepositorioUsuario repUsuario = new RepositorioUsuario();

            this.controladorUsuario = new ControladorUsuario(repUsuario, repPerfil);
            //Controlador Cidade e Estado
            IRepositorioCidadeEstado repCidadeEstado = new RepositorioCidadeEstado();

            this.controladorCidadeEstado = new ControladorCidadeEstado(repCidadeEstado);
            //Controlador Plano
            IRepositorioPlano repPlano = new RepositorioPlano();

            this.controladorPlano = new ControladorPlano(repPlano);
            //Controlador Parcela
            IRepositorioHistoricoParcela repHistoricoParcela = new RepositorioHistoricoParcela();
            IRepositorioParcela          repParcela          = new RepositorioParcela();

            this.controladorParcela = new ControladorParcela(repParcela, repHistoricoParcela, controladorUsuario);
            //Controlador Contrato
            IRepositorioContrato          repContrato          = new RepositorioContrato();
            IRepositorioHistoricoContrato repHistoricoContrato = new RepositorioHistoricoContrato();

            this.controladorContrato = new ControladorContrato(repContrato, controladorParcela, controladorPlano, repHistoricoContrato, controladorUsuario);
            //Controlador Dependente
            IRepositorioDependente          repDependente          = new RepositorioDependente();
            IRepositorioHistoricoDependente repHistoricoDependente = new RepositorioHistoricoDependente();

            this.controladorDependente = new ControladorDependente(repDependente, repHistoricoDependente, controladorUsuario);
            //Controlador Titular
            IRepositorioTitular          repTitular          = new RepositorioTitular();
            IRepositorioHistoricoTitular repHistoricoTitular = new RepositorioHistoricoTitular();

            this.controladorTitular = new ControladorTitular(repTitular, this.controladorContrato, this.controladorDependente, this.controladorCidadeEstado, repHistoricoTitular, controladorUsuario);
        }
Esempio n. 5
0
 private void tablaListarCliente_Initialized(object sender, EventArgs e)
 {
     ModeloContrato._contrato.Clear();
     tablaListarContrato.ItemsSource = null;
     tablaListarContrato.ItemsSource = ControladorContrato.TodosDatosContrato();
 }
Esempio n. 6
0
        private void btnRegistrarContrato_Click(object sender, RoutedEventArgs e)
        {
            if (txtFechaTermino.Text != "" && txtRutCliente.Text != "" && comboEvento.SelectedIndex > 0 && comboModalidad.SelectedIndex > 0 &&
                comboFechaHoraInicio.SelectedItem.ToString() != "" && txtAsistentes.Text != "" && txtPersonalAdicional.Text != "" &&
                txtObservaciones.Text != "")
            {
                #region convertirDatos
                string data           = ControladorContrato.GenerarNumeroContrato(20);
                string convertirData1 = data.Remove(4, 1);
                string convertirData2 = convertirData1.Remove(6, 1);
                string convertirData3 = convertirData2.Remove(8, 1);
                string convertirData4 = convertirData3.Remove(10, 1);
                string convertirData5 = convertirData4.Remove(12);
                Console.WriteLine(convertirData5);
                //string convertirFechaInt16 = convertirFechaInt13.Remove(12, 1);


                string fechaHoraInicio = data;
                //string txtFechaHoraInicioData = txtFechaHoraInicio.Text;
                //4 - 7 - 10 - 13 - 16
                //A entero txtNumeroContrato
                string convertirFechaInt4  = fechaHoraInicio.Remove(4, 1);
                string convertirFechaInt7  = convertirFechaInt4.Remove(6, 1);
                string convertirFechaInt10 = convertirFechaInt7.Remove(8, 1);
                string convertirFechaInt13 = convertirFechaInt10.Remove(8);
                //string convertirFechaInt16 = convertirFechaInt13.Remove(12, 1);
                //a entero fechaHorainicio
                //string convertirFechaInt4x = txtFechaHoraInicioData.Remove(2, 1);
                //string convertirFechaInt7x = convertirFechaInt4x.Remove(4, 1);
                //string convertirFechaInt13x = convertirFechaInt10x.Remove(10, 1);
                //string convertirFechaInt16x = convertirFechaInt13x.Remove(12, 1);
                //Console.WriteLine("Convirtiendo a entero quitando caracteres:"+convertirFechaInt13);
                //nroContrato int
                List <string> fechaAlReves = new List <string>();
                for (int i = convertirFechaInt13.Length; i > 0; i--)
                {
                    fechaAlReves.Add(convertirFechaInt13[i - 1].ToString());
                }
                long fechaIntNroContrato = long.Parse(fechaAlReves[1] + fechaAlReves[0] + fechaAlReves[3] + fechaAlReves[2] + fechaAlReves[5] + fechaAlReves[4] + fechaAlReves[7] +
                                                      fechaAlReves[6]);
                //Hora inicio int
                //long fechaHoraInicioInt = long.Parse(convertirFechaInt7x);

                string txtFechaTerminoData  = txtFechaTermino.Text;
                string convertirFechaInt4x1 = txtFechaTerminoData.Remove(2, 1);
                string convertirFechaInt7x1 = convertirFechaInt4x1.Remove(4, 1);
                long   fechaTerminoInt      = long.Parse(convertirFechaInt7x1);
                #endregion

                if (fechaIntNroContrato > fechaTerminoInt)
                {
                    Console.WriteLine(false);
                    dialogFechaTerminoInvalida.IsEnabled = true;
                    dialogFechaTerminoInvalida.IsOpen    = true;
                }
                else
                {
                    Console.WriteLine(true);
                    txtFechaTermino.Text = txtFechaTerminoData;
                }

                #region CoffeeBreak
                if (comboModalidad.SelectedItem.ToString() == "Light Break")
                {
                    string comboFechaHoraInicioCut = comboFechaHoraInicio.SelectedItem.ToString().Remove(2);
                    int    agregarHoras            = int.Parse(comboFechaHoraInicioCut) + 2;

                    if (agregarHoras > 24)
                    {
                        int resto = agregarHoras - 24;
                        txtFechaHoraTermino.Text = "0" + resto + ":00";
                    }
                    else
                    {
                        txtFechaHoraTermino.Text = agregarHoras + ":00";
                    }
                    if (agregarHoras < 10)
                    {
                        txtFechaHoraTermino.Text = "0" + agregarHoras + ":00";
                    }
                }
                if (comboModalidad.SelectedItem.ToString() == "Journal Break")
                {
                    string comboFechaHoraInicioCut = comboFechaHoraInicio.SelectedItem.ToString().Remove(2);
                    int    agregarHoras            = int.Parse(comboFechaHoraInicioCut) + 4;

                    if (agregarHoras > 24)
                    {
                        int resto = agregarHoras - 24;
                        txtFechaHoraTermino.Text = "0" + resto + ":00";
                    }
                    else
                    {
                        txtFechaHoraTermino.Text = agregarHoras + ":00";
                    }
                    if (agregarHoras < 10)
                    {
                        txtFechaHoraTermino.Text = "0" + agregarHoras + ":00";
                    }
                }
                if (comboModalidad.SelectedItem.ToString() == "Day Break")
                {
                    string comboFechaHoraInicioCut = comboFechaHoraInicio.SelectedItem.ToString().Remove(2);
                    int    agregarHoras            = int.Parse(comboFechaHoraInicioCut) + 8;

                    if (agregarHoras > 24)
                    {
                        int resto = agregarHoras - 24;
                        txtFechaHoraTermino.Text = "0" + resto + ":00";
                    }
                    else
                    {
                        txtFechaHoraTermino.Text = agregarHoras + ":00";
                    }
                    if (agregarHoras < 10)
                    {
                        txtFechaHoraTermino.Text = "0" + agregarHoras + ":00";
                    }
                }
                #endregion

                if (comboModalidad.SelectedItem.ToString() == "Quick Cocktail")
                {
                    string comboFechaHoraInicioCut = comboFechaHoraInicio.SelectedItem.ToString().Remove(2);
                    int    agregarHoras            = int.Parse(comboFechaHoraInicioCut);
                    if (agregarHoras < 10)
                    {
                        txtFechaHoraTermino.Text = "0" + agregarHoras + ":30";
                    }
                    else
                    {
                        txtFechaHoraTermino.Text = agregarHoras + ":30";
                    }
                }
                if (comboModalidad.SelectedItem.ToString() == "Ambient Cocktail")
                {
                    string comboFechaHoraInicioCut = comboFechaHoraInicio.SelectedItem.ToString().Remove(2);
                    int    agregarHoras            = int.Parse(comboFechaHoraInicioCut) + 1;

                    if (agregarHoras > 24)
                    {
                        int resto = agregarHoras - 24;
                        txtFechaHoraTermino.Text = "0" + resto + ":00";
                    }
                    else
                    {
                        txtFechaHoraTermino.Text = agregarHoras + ":00";
                    }
                    if (agregarHoras < 10)
                    {
                        txtFechaHoraTermino.Text = "0" + agregarHoras + ":00";
                    }
                }

                if (comboModalidad.SelectedItem.ToString() == "Light Break" || comboModalidad.SelectedItem.ToString() == "Journal Break" ||
                    comboModalidad.SelectedItem.ToString() == "Day Break")
                {
                    try
                    {
                        if (comboEvento.SelectedIndex == 1)
                        {
                            string valorContrato = ControladorContrato.CalcularValorContratoCoffee(comboModalidad.SelectedItem.ToString(), int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)).ToString();
                            txtValorTotalContrato.Text = valorContrato;
                            txtNumeroContrato.Text     = convertirData5;
                        }
                    }
                    catch
                    {
                        dialogAsistenteNotNumero.IsEnabled = true;
                        dialogAsistenteNotNumero.IsOpen    = true;
                    }
                }
                if (comboModalidad.SelectedItem.ToString() == "Quick Cocktail" || comboModalidad.SelectedItem.ToString() == "Ambient Cocktail")
                {
                    try
                    {
                        if (comboEvento.SelectedIndex == 2)
                        {
                            string valorContrato = ControladorContrato.CalcularValorContratoCocktail(comboModalidad.SelectedItem.ToString(), int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)).ToString();
                            txtValorTotalContrato.Text = valorContrato;
                            txtNumeroContrato.Text     = convertirData5;
                        }
                    }
                    catch
                    {
                        dialogAsistenteNotNumero.IsEnabled = true;
                        dialogAsistenteNotNumero.IsOpen    = true;
                    }
                }
                if (comboModalidad.SelectedItem.ToString() == "Ejecutiva" || comboModalidad.SelectedItem.ToString() == "Celebración")
                {
                    try
                    {
                        if (comboEvento.SelectedIndex == 3)
                        {
                            string valorContrato = ControladorContrato.CalcularValorContratoCena(comboModalidad.SelectedItem.ToString(), int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)).ToString();
                            txtValorTotalContrato.Text = valorContrato;
                            txtNumeroContrato.Text     = convertirData5;
                        }
                    }
                    catch
                    {
                        dialogAsistenteNotNumero.IsEnabled = true;
                        dialogAsistenteNotNumero.IsOpen    = true;
                    }
                }
                try
                {
                    if (ControladorContrato.RetornarSiRutExisteContrato(txtRutCliente.Text))
                    {
                        if (comboModalidad.SelectedItem.ToString() == "Light Break")
                        {
                            string textTermino = txtFechaHoraTermino.Text;
                            ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CB001",
                                                                         comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)
                                                                         , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text);
                        }
                        if (comboModalidad.SelectedItem.ToString() == "Journal Break")
                        {
                            string textTermino = txtFechaHoraTermino.Text;
                            ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CB002",
                                                                         comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)
                                                                         , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text);
                        }
                        if (comboModalidad.SelectedItem.ToString() == "Day Break")
                        {
                            string textTermino = txtFechaHoraTermino.Text;
                            ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CB003",
                                                                         comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)
                                                                         , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text);
                        }
                        if (comboModalidad.SelectedItem.ToString() == "Quick Cocktail")
                        {
                            string textTermino = txtFechaHoraTermino.Text;
                            ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CO001",
                                                                         comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)
                                                                         , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text);
                        }
                        if (comboModalidad.SelectedItem.ToString() == "Ambient Cocktail")
                        {
                            string textTermino = txtFechaHoraTermino.Text;
                            ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CO002",
                                                                         comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)
                                                                         , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text);
                        }
                        if (comboModalidad.SelectedItem.ToString() == "Ejecutiva")
                        {
                            string textTermino = txtFechaHoraTermino.Text;
                            ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CE001",
                                                                         comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)
                                                                         , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text);
                        }
                        if (comboModalidad.SelectedItem.ToString() == "Celebración")
                        {
                            string textTermino = txtFechaHoraTermino.Text;
                            ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CE002",
                                                                         comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)
                                                                         , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text);
                        }
                        dialogAgregarContrato.IsEnabled = true;
                        dialogAgregarContrato.IsOpen    = true;
                    }
                    else
                    {
                        dialogRutNoEncontrado.IsEnabled = true;
                        dialogRutNoEncontrado.IsOpen    = true;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                    dialogAgregarContratoError.IsEnabled = true;
                    dialogAgregarContratoError.IsOpen    = true;
                }
            }
            else
            {
                dialogNoDataError.IsEnabled = true;
                dialogNoDataError.IsOpen    = true;
            }
        }
        private void tablaListarContrato_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var grid     = sender as DataGrid;
            var selected = grid.SelectedItems;

            // ... Add all Names to a List.
            //string numeroContrato = "";

            foreach (var item in selected)
            {
                var contrato = item as ModeloContrato;
                if (contrato != null)
                {
                    try
                    {
                        string numeroContrato = contrato.NroContrato;
                        ControladorContrato.CargarDatosAsociados(numeroContrato);
                        AgregarContrato aContrato = new AgregarContrato();
                        aContrato.txtNumeroContrato.Text = numeroContrato;
                        Console.WriteLine(ModeloCliente.baseCliente[0]);
                        string fechaCreacion = ModeloCliente.baseCliente[0];
                        Console.WriteLine(fechaCreacion);
                        string fechaCreacionRecortada = fechaCreacion.Remove(11);;
                        aContrato.txtFechaCreacion.Text = fechaCreacionRecortada;
                        string fechaTermino          = ModeloCliente.baseCliente[1];
                        string fechaTerminoRecortada = fechaCreacion.Remove(11);
                        aContrato.txtFechaTermino.Text = fechaTerminoRecortada;

                        aContrato.txtRutCliente.Text = ModeloCliente.baseCliente[2];
                        string evento = ModeloCliente.baseCliente[3];
                        aContrato.comboEvento.SelectedIndex = int.Parse(evento[0].ToString());
                        string modalidad = ModeloCliente.baseCliente[4];
                        if (modalidad == "CB001")
                        {
                            aContrato.comboModalidad.SelectedIndex = 1;
                        }
                        if (modalidad == "CB002")
                        {
                            aContrato.comboModalidad.SelectedIndex = 2;
                        }
                        if (modalidad == "CB003")
                        {
                            aContrato.comboModalidad.SelectedIndex = 3;
                        }
                        if (modalidad == "CE001")
                        {
                            aContrato.comboModalidad.SelectedIndex = 4;
                        }
                        if (modalidad == "CE002")
                        {
                            aContrato.comboModalidad.SelectedIndex = 5;
                        }
                        if (modalidad == "CO001")
                        {
                            aContrato.comboModalidad.SelectedIndex = 6;
                        }
                        if (modalidad == "CO002")
                        {
                            aContrato.comboModalidad.SelectedIndex = 7;
                        }
                        string fechaHoraInicio          = ModeloCliente.baseCliente[5];
                        string fechaHoraInicioRecortada = fechaHoraInicio.Remove(1, 10);
                        aContrato.comboFechaHoraInicio.Text = fechaHoraInicioRecortada;

                        string fechaHoraTermino          = ModeloCliente.baseCliente[6];
                        string fechaHoraTerminoRecortada = fechaHoraTermino.Remove(1, 10);
                        aContrato.comboFechaHoraInicio.Text = fechaHoraTerminoRecortada;

                        aContrato.txtAsistentes.Text         = ModeloCliente.baseCliente[7];
                        aContrato.txtPersonalAdicional.Text  = ModeloCliente.baseCliente[8];
                        aContrato.txtValorTotalContrato.Text = ModeloCliente.baseCliente[9];
                        aContrato.txtObservaciones.Text      = ModeloCliente.baseCliente[10];


                        ModeloContrato.baseContrato.Clear();
                        aContrato.Show();
                        this.Close();
                        break;
                    }
                    catch
                    {
                        dialogSeleccionErronea.IsEnabled = true;
                        dialogSeleccionErronea.IsOpen    = true;
                    }
                }
                else
                {
                    break;
                }
            }
        }