예제 #1
0
 private void _btnAdicionar_Click(object sender, EventArgs e)
 {
     if (TiemposValidos())
     {
         TiempoDetalle tiempo      = _compComprometido.GetNuevoTiempo();
         FormTiempo    frmAdTiempo = new FormTiempo();
         if (frmAdTiempo.Editar(tiempo, _txtTSisIndis.Value, _txtTSisPre.Value, _txtTSisCon.Value, GetCodPersonaAsignadas()) == DialogResult.OK)
         {
             DataRow r = _tablaTiempos.NewRow();
             tiempo.Llenar(r);
             r[Persona.C_SIGLA] = frmAdTiempo.AgenteSeleccionado.Sigla;
             _nuevos.Add(r);
             _tablaTiempos.Rows.Add(r);
         }
         AjustarTiemposSistema();
     }
 }
예제 #2
0
        private void _btnEditar_Click(object sender, EventArgs e)
        {
            if (_tiempoSeleccionado != null)
            {
                FormTiempo frmAdTiempo = new FormTiempo();
                float      maxIndis    = _txtTSisIndis.Value + _tiempoSeleccionado.TiempoIndisponibilidad;
                float      maxPreCon   = _txtTSisPre.Value + _tiempoSeleccionado.TiempoPreconexion;
                float      maxCon      = _txtTSisCon.Value + _tiempoSeleccionado.TiempoConexion;

                if (frmAdTiempo.Editar(_tiempoSeleccionado, maxIndis, maxPreCon, maxCon, new List <long>()) == DialogResult.OK)
                {
                    _tiempoSeleccionado.Llenar(_rowSeleccionado);
                    _rowSeleccionado[Persona.C_SIGLA] = frmAdTiempo.AgenteSeleccionado.Sigla;
                    if (!_nuevos.Contains(_rowSeleccionado) && !_modificados.Contains(_rowSeleccionado))
                    {
                        _modificados.Add(_rowSeleccionado);
                    }
                    AjustarTiemposSistema();
                }
            }
        }