private void RegistrarEspecieBtn_Click(object sender, EventArgs e)
 {
     Especies_Form childForm = new Especies_Form();
     childForm.Btn_nuevaEspecieForm_Click(sender, e, (PROYECTO)Program.Cache.Get("project"),"formulario");
     childForm.ShowDialog(this);
     especieBS.DataSource = ((PROYECTO)Program.Cache.Get("project")).ESPECIE.OrderBy(ex => ex.NOMCOMUN);
     especieCbx.DataSource = especieBS;
     especieCbx.DisplayMember = "NOMCIENTIFICO";
     especieCbx.ValueMember = "CODESP";
     especieCbx.Refresh();
     if (especieBS.Count != 0)
     {
         especieCbx.SelectedItem = (ESPECIE)especieBS.Current;
         especieRegenCbx.SelectedItem = (ESPECIE)especieBS.Current;
     }
 }
Пример #2
0
 private void registrarSpecieBtn_Click(object sender, EventArgs e)
 {
     try
      {
          Especies_Form childForm = new Especies_Form();
          childForm.Btn_nuevaEspecieForm_Click(sender, e, null, "proyecto");
          childForm.ShowDialog(this);
          especieBS.DataSource = species.GetSpecies();
          especiesDGW.DataSource = especieBS;
          if (newProject != null)
          {
              List<ESPECIE> speciesProject = newProject.ESPECIE.ToList();
              foreach (DataGridViewRow row in especiesDGW.Rows)
              {
                  ESPECIE tempSpecie = null;
                  if (speciesProject.Count == 0) break;
                  foreach (ESPECIE specie in speciesProject)
                  {
                      if (specie.NOMCOMUN == row.Cells[1].Value.ToString())
                      {
                          tempSpecie = specie;
                          break;
                      }
                  }
                  if (tempSpecie != null)
                  {
                      speciesProject.Remove(tempSpecie);
                      row.Cells[0].Value = true;
                  }
              }
          }
          especiesDGW.Refresh();
      }
      catch (Exception ex)
      {
          Error_Form er = new Error_Form(ex.Message);
          er.Show();
      }
 }