private void btnEditar_Click(object sender, RoutedEventArgs e) { DataRowView Rows = this.vhorariotrabajo.DgvPlantilla.SelectedItem as DataRowView; VISTA.V_DialogHorarioTrabajo vdialog = new VISTA.V_DialogHorarioTrabajo(); C_DialogHorarioTrabajo cdialog = new C_DialogHorarioTrabajo(vdialog); vdialog.txtIdHorarioTrabajo.Text = Rows.Row[0].ToString(); vdialog.dtFecha.Text = Rows.Row[1].ToString(); vdialog.txtHoraEntrada.Text = Rows.Row[2].ToString(); vdialog.txtHoraSalida.Text = Rows.Row[3].ToString(); vdialog.cmbPersonal.SelectedValuePath = Rows.Row[4].ToString(); cdialog.FormLoad(); if (vdialog.DialogResult == true) { getDatos(vdialog, true); if (daohorariotrabajo.Editar().Equals(1)) { MessageBox.Show(":)"); Reload(); } else { MessageBox.Show(":("); } } }
public C_DialogHorarioTrabajo(VISTA.V_DialogHorarioTrabajo vdl_horariotrabajo) { this.vdl_horariotrabajo = vdl_horariotrabajo; daohorariotrabajo = new MODELO.DAO_HorarioTrabajo(); daohorariotrabajo.abrirConexion(); this.vdl_horariotrabajo.cmbPersonal.Items.Clear(); var items2 = (daohorariotrabajo.consultaPersonal() as IListSource).GetList(); this.vdl_horariotrabajo.cmbPersonal.ItemsSource = items2; this.vdl_horariotrabajo.cmbPersonal.DisplayMemberPath = "vchPersonal"; this.vdl_horariotrabajo.cmbPersonal.SelectedValuePath = "intIdPersonal"; }
private void btnNuevo_Click(object sender, RoutedEventArgs e) { VISTA.V_DialogHorarioTrabajo vdialog = new VISTA.V_DialogHorarioTrabajo(); C_DialogHorarioTrabajo cdialog = new C_DialogHorarioTrabajo(vdialog); cdialog.FormLoad(); if (vdialog.DialogResult == true) { getDatos(vdialog, false); if (daohorariotrabajo.Insertar().Equals(1)) { MessageBox.Show(":)"); Reload(); } else { MessageBox.Show(":("); } } }
private void getDatos(VISTA.V_DialogHorarioTrabajo vdialog, bool edit) { DataRowView Rows = vdialog.cmbPersonal.SelectedItem as DataRowView; var id = Rows.Row[0].ToString(); vdialog.cmbPersonal.SelectedValuePath = id; if (edit == false) { this.vohorariotrabajo.IDHORARIOTRABAJO = 0; } else { this.vohorariotrabajo.IDHORARIOTRABAJO = int.Parse(vdialog.txtIdHorarioTrabajo.Text); } this.vohorariotrabajo.FECHA = vdialog.dtFecha.DisplayDate; this.vohorariotrabajo.HORAENTRADA = int.Parse(vdialog.txtHoraEntrada.Text); this.vohorariotrabajo.HORASALIDA = int.Parse(vdialog.txtHoraSalida.Text); this.vohorariotrabajo.IDPERSONAL = int.Parse(vdialog.cmbPersonal.SelectedValuePath); this.daohorariotrabajo = new MODELO.DAO_HorarioTrabajo(vohorariotrabajo); }