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 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!!"); } }
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!!"); } }
private void cmbTipoEvento_DropDownClosed(object sender, EventArgs e) { int IdtipoEvento = 0; TipoEvento evento = new TipoEvento(); 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; } } ModalidadServicio modalidad = new ModalidadServicio(); cmbModalidadEvento.ItemsSource = getModalidadEventoNom(modalidad.Read("getModServicio", IdtipoEvento)); }
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 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 = ""; }
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!!"); } }
public float CalcularValorEvento(string tipoEvento, string modalidadEvento, int asistentes, int _PersonalAdicional) { try { int recargoAsistentes = 0; double recargoPersonal = 0; int personalBase = 0; TipoEvento evento = new TipoEvento(); int _IdTipoEvento = 0; ModalidadServicio modalidadServicio = new ModalidadServicio(); float valorBaseModalidad = 0; for (int i = 0; i < evento.Read("getTipoEvento", 0).Count; i++) { if (evento.Read("getTipoEvento", 0)[i].Descripcion1.Equals(tipoEvento)) { _IdTipoEvento = evento.Read("getTipoEvento", 0)[i].Id1; } } for (int i = 0; i < modalidadServicio.Read("getModServicio", _IdTipoEvento).Count; i++) { if (modalidadServicio.Read("getModServicio", _IdTipoEvento)[i].Nombre1.Equals(modalidadEvento)) { valorBaseModalidad = modalidadServicio.Read("getModServicio", _IdTipoEvento)[i].ValorBase1; personalBase = modalidadServicio.Read("getModServicio", _IdTipoEvento)[i].PersonalBase1; } } if (_PersonalAdicional == 2) { recargoPersonal = 2; } if (_PersonalAdicional == 3) { recargoPersonal = 3; } if (_PersonalAdicional == 4) { recargoPersonal = 3.5; } if (_PersonalAdicional > 4) { recargoPersonal = 3.5 + (_PersonalAdicional - 4) * 0.5; } if (asistentes >= 1 && asistentes <= 20) { recargoAsistentes = 3; } if (asistentes >= 21 && asistentes <= 50) { recargoAsistentes = 5; } if (asistentes > 50) { recargoAsistentes = (asistentes / 20) * 2; } //Valor Total Evento = Valor Base Tipo Evento + Recargo Asistentes + Recargo Personal float ValorTotalEvento = valorBaseModalidad + (float)recargoAsistentes + (float)recargoPersonal; return(ValorTotalEvento); } catch (Exception) { return(0); } }