private void btnTerminarContrato_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         bool v = cmbNumeroContrato.Text.Equals("");
         if (v)
         {
             System.Windows.MessageBox.Show("Debe buscar un contrato");
         }
         else
         {
             if (System.Windows.MessageBox.Show("¿Está seguro de terminar el contrato n°: " + cmbNumeroContrato.Text + "?", "Por favor Seleccione:", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
             {
                 Contratos contratos = new Contratos();
                 DateTime  dateTime  = DateTime.Now;
                 if (contratos.TerminoContrato("TerminoContrato", cmbNumeroContrato.Text, dateTime))
                 {
                     System.Windows.MessageBox.Show("Contrato Terminado");
                 }
                 else
                 {
                     System.Windows.MessageBox.Show("Error!!");
                 }
                 btnBuscar_Click(sender, e);
             }
         }
     }
     catch (Exception)
     {
         System.Windows.MessageBox.Show("Error en Base de datos!!");
     }
 }
        public AdminContratos()
        {
            InitializeComponent();
            List <string> listaRuts      = new List <string>();
            List <string> listaContratos = new List <string>();
            Cliente       cliente        = new Cliente();
            Contratos     contratos      = new Contratos();

            for (int i = 0; i < cliente.ReadAll("gettabla", "", 0, 0).Count; i++)
            {
                listaRuts.Add(cliente.ReadAll("gettabla", "", 0, 0)[i].RutCliente1);
            }
            //System.Windows.MessageBox.Show(""+contratos.prueba("getContrato", "", "", "", 0));
            for (int i = 0; i < contratos.Read("getContrato", "", "", "", 0).Count; i++)
            {
                listaContratos.Add(contratos.Read("getContrato", "", "", "", 0)[i].NumeroContrato1);
            }
            cmbNumeroContrato.ItemsSource = listaContratos;
            cmbRutCliente.ItemsSource     = listaRuts;
            TipoEvento        tipoEvento        = new TipoEvento();
            ModalidadServicio modalidadServicio = new ModalidadServicio();

            cmbTipoEvento.ItemsSource      = getTipoEventoDesc(tipoEvento.Read("getTipoEvento", 0));
            cmbModalidadEvento.ItemsSource = getModalidadEventoNom(modalidadServicio.Read("getModServicio", 0));
        }
        private void btnNuevoContrato_Click(object sender, RoutedEventArgs e)
        {
            if (FechaTerminoEvento.Text != "" && cmbRutCliente.Text != "" && cmbModalidadEvento.Text != "" && cmbTipoEvento.Text != "" &&
                textAsistentes.Text != "" && FechaInicioEvento.Text != "" && textObservaciones.Text != "" && textPersonalAdicional.Text != "")
            {
                try
                {
                    DateTime          dateTime          = DateTime.Now;
                    string            fecha             = dateTime.ToString("yyyyMMddHHmm");
                    Contratos         nuevoContrato     = new Contratos();
                    TipoEvento        evento            = new TipoEvento();
                    int               _IdTipoEvento     = 0;
                    ModalidadServicio modalidadServicio = new ModalidadServicio();
                    string            _IdModalidad      = "";
                    for (int i = 0; i < evento.Read("getTipoEvento", 0).Count; i++)
                    {
                        if (evento.Read("getTipoEvento", 0)[i].Descripcion1.Equals(cmbTipoEvento.Text))
                        {
                            _IdTipoEvento = evento.Read("getTipoEvento", 0)[i].Id1;
                        }
                    }

                    for (int i = 0; i < modalidadServicio.Read("getModServicio", 0).Count; i++)
                    {
                        if (modalidadServicio.Read("getModServicio", 0)[i].Nombre1.Equals(cmbModalidadEvento.Text))
                        {
                            _IdModalidad = modalidadServicio.Read("getModServicio", 0)[i].Id1;
                        }
                    }

                    DateTime _FechaHoraInicio   = DateTime.Parse(FechaInicioEvento.Text);
                    DateTime _FechaHoraTermino  = DateTime.Parse(FechaTerminoEvento.Text);
                    int      _Asistentes        = Int32.Parse(textAsistentes.Text);
                    int      _PersonalAdicional = Int32.Parse(textPersonalAdicional.Text);
                    int      _Realizado         = 0;
                    if (checkRealizado.IsChecked == true)
                    {
                        _Realizado = 1;
                    }

                    float _ValorTotalContrato = calculoEvento(_Asistentes, _PersonalAdicional);

                    if (nuevoContrato.Create("InsertContratos", fecha, dateTime, cmbRutCliente.Text, _IdModalidad, _IdTipoEvento, _FechaHoraInicio,
                                             _FechaHoraTermino, _Asistentes, _PersonalAdicional, _Realizado, _ValorTotalContrato, textObservaciones.Text))
                    {
                        System.Windows.MessageBox.Show("Ingresado");
                    }
                    else
                    {
                        System.Windows.MessageBox.Show("No ingresado Contrato ya existe");
                    }
                }
                catch (Exception)
                {
                    System.Windows.MessageBox.Show("Error de base de datos");
                }
            }
        }
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (cmbNumeroContrato.Text.Equals(""))
                {
                    System.Windows.MessageBox.Show("Ingrese un numero de contrato");
                }
                else
                {
                    Contratos buscarcontratos = new Contratos();
                    ObservableCollection <Contratos> contratos = buscarcontratos.Read("getContrato", cmbNumeroContrato.Text, "", "", 0);
                    cmbRutCliente.Text          = contratos[0].RutCliente1;
                    FechaCreacionContrato.Value = contratos[0].Creacion1;
                    //FechaTerminoContrato.Value = DateTime.Parse(contratos[0].Termino1.ToString());
                    DateTime date = DateTime.Parse("31-12-3000 00:00:00");
                    if (contratos[0].Termino1 == date)
                    {
                        FechaTerminoContrato.Value = null;
                    }
                    else
                    {
                        FechaTerminoContrato.Value = contratos[0].Termino1;
                    }

                    textNombreCliente.Text  = contratos[0].NombreCliente1;
                    cmbTipoEvento.Text      = contratos[0].TipoEvento1;
                    cmbModalidadEvento.Text = contratos[0].Modalidad1;
                    FechaInicioEvento.Value = contratos[0].FechaHoraInicio1;

                    FechaTerminoEvento.Value   = contratos[0].FechaHoraTermino1;
                    textAsistentes.Text        = contratos[0].Asistentes1.ToString();
                    textPersonalAdicional.Text = contratos[0].PersonalAdicional1.ToString();
                    textObservaciones.Text     = contratos[0].Observaciones1;
                    ValorTotal.Content         = contratos[0].ValorTotalContrato1;
                    if (contratos[0].Realizado1 == 1)
                    {
                        checkRealizado.IsChecked = true;
                    }
                    else
                    {
                        checkRealizado.IsChecked = false;
                    }
                    cmbRutCliente.IsEnabled = false;
                    SetDisable(false);
                }
            }
            catch (Exception d)
            {
                System.Windows.MessageBox.Show("Error!! " + d.Message);
            }
        }
示例#5
0
        private void btnLimpiarContrato_Click(object sender, RoutedEventArgs e)
        {
            Contratos         contratos         = new Contratos();
            TipoEvento        tipoEvento        = new TipoEvento();
            ModalidadServicio modalidadServicio = new ModalidadServicio();

            DataContratos.ItemsSource      = contratos.Read("getContrato", "", "", "", 0);
            cmbTipoEvento.ItemsSource      = getTipoEventoDesc(tipoEvento.Read("getTipoEvento", 0));
            cmbModalidadEvento.ItemsSource = getModalidadEventoNom(modalidadServicio.Read("getModServicio", 0));
            TextNumeroContrato.Text        = "";
            TextRutCliente.Text            = "";
            cmbModalidadEvento.Text        = "";
            cmbTipoEvento.Text             = "";
        }
        private void btnUpdateContrato_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Contratos         contratos         = new Contratos();
                TipoEvento        evento            = new TipoEvento();
                int               _IdTipoEvento     = 0;
                ModalidadServicio modalidadServicio = new ModalidadServicio();
                string            _IdModalidad      = "";
                for (int i = 0; i < evento.Read("getTipoEvento", 0).Count; i++)
                {
                    if (evento.Read("getTipoEvento", 0)[i].Descripcion1.Equals(cmbTipoEvento.Text))
                    {
                        _IdTipoEvento = evento.Read("getTipoEvento", 0)[i].Id1;
                    }
                }

                for (int i = 0; i < modalidadServicio.Read("getModServicio", 0).Count; i++)
                {
                    if (modalidadServicio.Read("getModServicio", 0)[i].Nombre1.Equals(cmbModalidadEvento.Text))
                    {
                        _IdModalidad = modalidadServicio.Read("getModServicio", 0)[i].Id1;
                    }
                }
                int _realizado = 0;
                if (checkRealizado.IsChecked == true)
                {
                    _realizado = 1;
                }
                int      _Asistentes         = Int32.Parse(textAsistentes.Text);
                int      _PersonalAdicional  = Int32.Parse(textPersonalAdicional.Text);
                float    _ValorTotalContrato = calculoEvento(_Asistentes, _PersonalAdicional);
                DateTime _FechaInicioEvento  = DateTime.Parse(FechaInicioEvento.Text);
                DateTime _FechaTerminoEvento = DateTime.Parse(FechaTerminoEvento.Text);
                if (contratos.Update("UpdateContrato", cmbNumeroContrato.Text, _IdModalidad, _IdTipoEvento, _FechaInicioEvento, _FechaTerminoEvento,
                                     _Asistentes, _PersonalAdicional, _realizado, _ValorTotalContrato, textObservaciones.Text))
                {
                    System.Windows.MessageBox.Show("Se hicieron correcciones!!");
                    SetDisable(false);
                }
                else
                {
                    System.Windows.MessageBox.Show("No hubo cambios!!");
                }
            }
            catch (Exception)
            {
                System.Windows.MessageBox.Show("Error!!");
            }
        }
示例#7
0
        private void btnFiltarContrato_Click(object sender, RoutedEventArgs e)
        {
            Contratos         contratos         = new Contratos();
            ModalidadServicio modalidadServicio = new ModalidadServicio();
            TipoEvento        evento            = new TipoEvento();
            int    IdtipoEvento        = 0;
            string IdModalidadServicio = "";

            try
            {
                if (cmbTipoEvento.Text.Equals(""))
                {
                }
                else
                {
                    for (int i = 0; i < evento.Read("getTipoEvento", 0).Count; i++)
                    {
                        if (evento.Read("getTipoEvento", 0)[i].Descripcion1.Equals(cmbTipoEvento.Text))
                        {
                            IdtipoEvento = evento.Read("getTipoEvento", 0)[i].Id1;
                        }
                    }
                }

                if (cmbModalidadEvento.Text.Equals(""))
                {
                    IdModalidadServicio = "";
                }
                else
                {
                    for (int i = 0; i < modalidadServicio.Read("getModServicio", 0).Count; i++)
                    {
                        if (modalidadServicio.Read("getModServicio", 0)[i].Nombre1.Equals(cmbModalidadEvento.Text))
                        {
                            IdModalidadServicio = modalidadServicio.Read("getModServicio", 0)[i].Id1;
                            MessageBox.Show(cmbModalidadEvento.Text);
                        }
                    }
                }


                DataContratos.ItemsSource = contratos.Read("getContrato", TextNumeroContrato.Text, TextRutCliente.Text, IdModalidadServicio, IdtipoEvento);
            }
            catch (Exception)
            {
                MessageBox.Show("Error!!");
            }
        }
示例#8
0
 public ListaContratos()
 {
     InitializeComponent();
     try
     {
         Contratos         contratos         = new Contratos();
         TipoEvento        tipoEvento        = new TipoEvento();
         ModalidadServicio modalidadServicio = new ModalidadServicio();
         DataContratos.ItemsSource      = contratos.Read("getContrato", "", "", "", 0);
         cmbTipoEvento.ItemsSource      = getTipoEventoDesc(tipoEvento.Read("getTipoEvento", 0));
         cmbModalidadEvento.ItemsSource = getModalidadEventoNom(modalidadServicio.Read("getModServicio", 0));
     }
     catch (Exception)
     {
         MessageBox.Show("Error en BD!!");
     }
 }
示例#9
0
        private void btnSeleccionar_Click(object sender, RoutedEventArgs e)
        {
            AdminContratos cliente = new AdminContratos();

            if (DataContratos.SelectedIndex != -1)
            {
                Contratos contratoSeleccionado = this.DataContratos.SelectedItem as Contratos;
                cliente.asignacion(contratoSeleccionado.NumeroContrato1, contratoSeleccionado.Creacion1, contratoSeleccionado.Termino1, contratoSeleccionado.RutCliente1, contratoSeleccionado.NombreCliente1,
                                   contratoSeleccionado.Modalidad1, contratoSeleccionado.TipoEvento1, contratoSeleccionado.FechaHoraInicio1, contratoSeleccionado.FechaHoraTermino1, contratoSeleccionado.Asistentes1, contratoSeleccionado.PersonalAdicional1,
                                   contratoSeleccionado.Realizado1, contratoSeleccionado.ValorTotalContrato1, contratoSeleccionado.Observaciones1);
                //cliente.Close();
                cliente.Show();
            }
            else
            {
            }
        }