Esempio n. 1
0
        private void Btn_agregar_Click(object sender, RoutedEventArgs e)
        {
            Cliente cli = new Cliente();

            cli.RutCliente         = txtRut.Text;
            cli.RazonSocial        = txtRazonSocia.Text;
            cli.NombreContacto     = txtNombreContacto.Text;
            cli.MailContacto       = txtEmailContacto.Text;
            cli.Direccion          = txtDireccion.Text;
            cli.Telefono           = txtTelefono.Text;
            cli.IdActividadEmpresa = Convert.ToInt32(cb_Actividad.SelectedValue.ToString());
            cli.IdTipoEmpresa      = Convert.ToInt32(cb_TipoEmpresa.SelectedValue.ToString());


            try
            {
                db.Cliente.Add(cli);
                db.SaveChanges();
                CargaListaClientes();
                LimpiarControles();
                MessageBox.Show("Cliente creado exitosamente", "Información", MessageBoxButton.OK, MessageBoxImage.None);
            }
            catch (Exception ex)
            {
                db.Cliente.Remove(cli);
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            db = new OnBreakEntities();
            string anos    = DateTime.Now.Year.ToString();
            string mes     = DateTime.Now.Month.ToString();
            string dia     = DateTime.Now.Day.ToString();
            string hora    = DateTime.Now.Hour.ToString();
            string minutos = DateTime.Now.Minute.ToString();

            mes     = (mes.Length == 1) ? "0" + mes : mes;
            dia     = (dia.Length == 1) ? "0" + dia : dia;
            hora    = (hora.Length == 1) ? "0" + hora : hora;
            minutos = (minutos.Length == 1) ? "0" + minutos : minutos;

            //if (ValidarContenido())
            //{
            //    ;
            //}

            try
            {
                Contrato cont = new Contrato();
                cont.Numero             = anos + mes + dia + hora + minutos;
                cont.Creacion           = Convert.ToDateTime(dp_creacion.SelectedDate);
                cont.Termino            = Convert.ToDateTime(dp_termino.SelectedDate);
                cont.RutCliente         = txtCliente.Text;
                cont.IdModalidad        = cb_modalidad.SelectedValue.ToString();
                cont.IdTipoEvento       = Convert.ToInt32(cb_tipo.SelectedValue);
                cont.FechaHoraInicio    = (DateTime)dp_Inicio.SelectedDate;
                cont.FechaHoraTermino   = (DateTime)dp_Final.SelectedDate;
                cont.Asistentes         = Convert.ToInt32(txtAsistentes.Text);
                cont.PersonalAdicional  = Convert.ToInt32(txtExtraPersonal.Text);
                cont.Realizado          = Convert.ToBoolean(check_vigente.IsChecked);
                cont.ValorTotalContrato = Convert.ToDouble(txtValorContrato.Text);
                cont.Observaciones      = txtObservaciones.Text;

                db.Contrato.Add(cont);
                db.SaveChanges();
                LimpiarControles();
            }
            catch (Exception ex)
            {
                //db.Contrato.Remove(cont);
                MessageBox.Show("No se pudo agregar contrato. Verificar si los datos son correctos");
            }

            //if (cont.Create())
            //{
            //    MessageBox.Show("Contrato creado", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
            //    LimpiarControles();
            //}
            //else
            //{
            //    MessageBox.Show("No se pudo registrar contrato", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);

            //}
        }
Esempio n. 3
0
        private void Btn_agregar_Click(object sender, RoutedEventArgs e)
        {
            Cliente cli = new Cliente();

            try
            {
                cli.RutCliente     = txtRut.Text;
                cli.RazonSocial    = txtRazonSocia.Text;
                cli.NombreContacto = txtNombreContacto.Text;

                cli.MailContacto       = txtEmailContacto.Text;
                cli.Direccion          = txtDireccion.Text;
                cli.Telefono           = txtTelefono.Text;
                cli.IdActividadEmpresa = Convert.ToInt32(cb_Actividad.SelectedValue.ToString());
                cli.IdTipoEmpresa      = Convert.ToInt32(cb_TipoEmpresa.SelectedValue.ToString());
            }
            catch (Exception)
            {
                MessageBox.Show("Formulario Incompleto. Revise sus respuestas");
            }



            try
            {
                db.Cliente.Add(cli);
                db.SaveChanges();
                CargaListaClientes();
                LimpiarControles();
            }
            catch (Exception ex)
            {
                db.Cliente.Remove(cli);
                //MessageBox.Show(ex.Message);
            }


            //if (cli.Create())
            //{
            //    MessageBox.Show("Cliente registrado", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
            //    LimpiarControles();
            //}
            //else
            //{
            //    MessageBox.Show("Cliente no pudo ser registrado", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            //}
        }
Esempio n. 4
0
        private void Btn_terminar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string contrato_num = txtnumContrato.Text;
                var    fila         = db.Contrato.Where(w => w.Numero == contrato_num).FirstOrDefault();
                fila.Realizado = true;
                db.SaveChanges();

                MessageBox.Show("Contrato Terminado", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                LimpiarControles();
            }
            catch (Exception)
            {
                MessageBox.Show("No se pudo terminar contrato", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
Esempio n. 5
0
        private void Btn_modificar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                db = new OnBreakEntities();
                Contrato cont = new Contrato();
                cont.Realizado = (bool)check_vigente.IsChecked;
                if (cont.Realizado)
                {
                    MessageBox.Show("Contrato Terminado. No se puede modificar");
                }
                else
                {
                    cont.Numero             = txtnumContrato.Text;
                    cont.Creacion           = Convert.ToDateTime(dp_creacion.SelectedDate);
                    cont.Termino            = Convert.ToDateTime(dp_termino.SelectedDate);
                    cont.RutCliente         = txtCliente.Text;
                    cont.IdModalidad        = cb_modalidad.SelectedValue.ToString();
                    cont.IdTipoEvento       = Convert.ToInt32(cb_tipo.SelectedValue);
                    cont.FechaHoraInicio    = (DateTime)dp_Inicio.SelectedDate;
                    cont.FechaHoraTermino   = (DateTime)dp_Final.SelectedDate;
                    cont.Asistentes         = Convert.ToInt32(txtAsistentes.Text);
                    cont.PersonalAdicional  = Convert.ToInt32(txtExtraPersonal.Text);
                    cont.Realizado          = Convert.ToBoolean(check_vigente.IsChecked);
                    cont.ValorTotalContrato = Convert.ToDouble(txtValorContrato.Text);
                    cont.Observaciones      = txtObservaciones.Text;


                    if (cont.IdTipoEvento == 10)
                    {
                        CoffeeBreak cbreak = new CoffeeBreak();
                        cbreak.Numero      = cont.Numero;
                        cbreak.Vegetariana = Convert.ToBoolean(check_veget.IsChecked);

                        db.CoffeeBreak.Add(cbreak);
                    }
                    else if (cont.IdTipoEvento == 20)
                    {
                        Cocktail c**k = new Cocktail();
                        c**k.Numero             = cont.Numero;
                        c**k.IdTipoAmbientacion = Convert.ToInt32(cb_ambientacion.SelectedValue);
                        c**k.MusicaAmbiental    = Convert.ToBoolean(check_musambiental.IsChecked);
                        c**k.Ambientacion       = true;
                        c**k.MusicaCliente      = true;

                        db.Cocktail.Add(c**k);
                    }
                    else if (cont.IdTipoEvento == 30)
                    {
                        Cenas cen = new Cenas();

                        cen.Numero             = cont.Numero;
                        cen.IdTipoAmbientacion = Convert.ToInt32(cb_ambientacion.SelectedValue);
                        cen.MusicaAmbiental    = Convert.ToBoolean(check_musambiental.IsChecked);
                        if (check_local.IsChecked == true)
                        {
                            cen.LocalOnBreak     = true;
                            cen.OtroLocalOnBreak = false;
                            cen.ValorArriendo    = Convert.ToDouble(txtArriendoLocal.Text);
                        }
                        else
                        {
                            cen.LocalOnBreak     = false;
                            cen.OtroLocalOnBreak = true;
                            cen.ValorArriendo    = 0;
                        }

                        db.Cenas.Add(cen);
                    }

                    db.SaveChanges();
                    LimpiarControles();
                    MessageBox.Show("Contrato modificado exitosamente");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se pudo modificar contrato", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
Esempio n. 6
0
        private void Btn_agregar_Click(object sender, RoutedEventArgs e)
        {
            db = new OnBreakEntities();
            string anos    = DateTime.Now.Year.ToString();
            string mes     = DateTime.Now.Month.ToString();
            string dia     = DateTime.Now.Day.ToString();
            string hora    = DateTime.Now.Hour.ToString();
            string minutos = DateTime.Now.Minute.ToString();

            mes     = (mes.Length == 1) ? "0" + mes : mes;
            dia     = (dia.Length == 1) ? "0" + dia : dia;
            hora    = (hora.Length == 1) ? "0" + hora : hora;
            minutos = (minutos.Length == 1) ? "0" + minutos : minutos;

            Contrato    cont   = new Contrato();
            CoffeeBreak cbreak = new CoffeeBreak();
            Cocktail    c**k   = new Cocktail();
            Cenas       cen    = new Cenas();

            cont.Numero             = anos + mes + dia + hora + minutos;
            cont.Creacion           = Convert.ToDateTime(dp_creacion.SelectedDate);
            cont.Termino            = Convert.ToDateTime(dp_termino.SelectedDate);
            cont.RutCliente         = txtCliente.Text;
            cont.IdModalidad        = cb_modalidad.SelectedValue.ToString();
            cont.IdTipoEvento       = Convert.ToInt32(cb_tipo.SelectedValue);
            cont.FechaHoraInicio    = (DateTime)dp_Inicio.SelectedDate;
            cont.FechaHoraTermino   = (DateTime)dp_Final.SelectedDate;
            cont.Asistentes         = Convert.ToInt32(txtAsistentes.Text);
            cont.PersonalAdicional  = Convert.ToInt32(txtExtraPersonal.Text);
            cont.Realizado          = Convert.ToBoolean(check_vigente.IsChecked);
            cont.ValorTotalContrato = Convert.ToDouble(txtValorContrato.Text);
            cont.Observaciones      = txtObservaciones.Text;

            if (cont.IdModalidad.Trim() == "10")
            {
                cbreak.Numero      = cont.Numero;
                cbreak.Vegetariana = Convert.ToBoolean(check_veget.IsChecked);

                db.CoffeeBreak.Add(cbreak);
            }
            else if (cont.IdModalidad.Trim() == "20")
            {
                c**k.Numero             = cont.Numero;
                c**k.IdTipoAmbientacion = Convert.ToInt32(cb_ambientacion.SelectedValue);
                c**k.MusicaAmbiental    = Convert.ToBoolean(check_musambiental.IsChecked);
                c**k.Ambientacion       = true;
                c**k.MusicaCliente      = true;

                db.Cocktail.Add(c**k);
            }
            else if (cont.IdModalidad.Trim() == "30")
            {
                cen.Numero             = cont.Numero;
                cen.IdTipoAmbientacion = Convert.ToInt32(cb_ambientacion.SelectedValue);
                cen.MusicaAmbiental    = Convert.ToBoolean(check_musambiental.IsChecked);
                if (check_local.IsChecked == true)
                {
                    cen.LocalOnBreak     = true;
                    cen.OtroLocalOnBreak = false;
                    cen.ValorArriendo    = Convert.ToDouble(txtArriendoLocal.Text);
                }
                else
                {
                    cen.LocalOnBreak     = false;
                    cen.OtroLocalOnBreak = true;
                    cen.ValorArriendo    = 0;
                }

                db.Cenas.Add(cen);
            }

            try
            {
                db.Contrato.Add(cont);
                db.SaveChanges();
                CargarListaContratos();
                MessageBox.Show("Contrato creado exitosamente", "Información", MessageBoxButton.OK, MessageBoxImage.None);
                LimpiarControles();
            }
            catch (Exception ex)
            {
                db.Contrato.Remove(cont);
                db.CoffeeBreak.Remove(cbreak);
                db.Cocktail.Remove(c**k);
                db.Cenas.Remove(cen);
                MessageBox.Show("No se pudo agregar contrato. Verificar si los datos son correctos");
            }
        }