public void traerDesignaciones()
 {
     Negocio.Designaciones oDesignaciones = new Negocio.Designaciones();
     Entidades.Designaciones listaDesignaciones = oDesignaciones.RecuperarTodos();
     bindingSource6.DataSource = listaDesignaciones;
 }
        private void buscarDesignacion()
        {
            Negocio.Designaciones oDesignaciones = new Negocio.Designaciones();

            if ((txtIdDesignacion.Text != "") && (oDesignaciones.ExisteDesignacion(Convert.ToInt32(txtIdDesignacion.Text))))
            {
                try
                {
                    Entidades.Designacion oDesignacion = oDesignaciones.RecuperarUno(int.Parse(txtIdDesignacion.Text))[0];
                    cbxCargo.SelectedValue = oDesignacion.cargo.IdCargo;
                    cbxMateria.SelectedValue = oDesignacion.materia.IdMateria;
                    cbxProfesor.SelectedValue = oDesignacion.profesor.Legajo;
                    if (oDesignacion.FechaFin.ToShortDateString() != "01/01/0001")
                    {
                        txtFechaFin.Text = oDesignacion.FechaFin.ToShortDateString();
                    }
                    txtFechaInicio.Text = oDesignacion.FechaInicio.ToShortDateString();
                    fechaFinValida = true;
                    fechaInicioValida = true;
                    this.id_buscado = txtIdDesignacion.Text;
                }

                finally
                {
                    oDesignaciones = null;
                }

            }
            else
            {
                MessageBox.Show("Id Designacion incorrecto", "Error");
            }
        }
 private void btnBaja_Click(object sender, EventArgs e)
 {
     if (!txtIdDesignacion.Text.Equals(""))
     {
         if (MessageBox.Show("¿Desea dar de baja la Designación?", "Confirmar baja",
             MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             Negocio.Designaciones oDesignaciones = new Negocio.Designaciones();
             oDesignaciones.Borrar(Convert.ToInt32(this.id_buscado));
             MessageBox.Show("Designación dada de baja correctamente.", "Información",
                             MessageBoxButtons.OK, MessageBoxIcon.Information);
             borrarCampos();
         }
     }
     else
     {
         MessageBox.Show("Id Designación incorrecto", "Error");
     }
 }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Negocio.Designaciones oDesignaciones = new Negocio.Designaciones();

            if (this.esValido())
            {
                try
                {
                    Entidades.Designacion oDesignacion = new Entidades.Designacion();
                    if (tipoOperacion != General.TipoOperacion.Alta)
                    {
                        oDesignacion.IdDesignacion = Convert.ToInt32(this.id_buscado);
                    }
                    oDesignacion.cargo = new Entidades.Cargo();
                    oDesignacion.cargo.IdCargo = Convert.ToInt32(cbxCargo.SelectedValue);
                    oDesignacion.materia = new Entidades.Materia();
                    oDesignacion.materia.IdMateria = Convert.ToInt32(cbxMateria.SelectedValue);
                    oDesignacion.profesor = new Entidades.Profesor();
                    oDesignacion.profesor.Legajo = Convert.ToInt32(cbxProfesor.SelectedValue);
                    oDesignacion.FechaInicio = Convert.ToDateTime(txtFechaInicio.Text);
                    try
                    {
                        oDesignacion.FechaFin = Convert.ToDateTime(txtFechaFin.Text);
                    }
                    catch
                    {
                        oDesignacion.FechaFin = new DateTime();
                    }

                    if (this.tipoOperacion == General.TipoOperacion.Modificacion)
                    {
                        oDesignaciones.Modificar(oDesignacion);
                        MessageBox.Show("La Designacion se ha modificado correctamente.", "Información", MessageBoxButtons.OK);
                    }
                    else
                    {
                        oDesignaciones.Agregar(oDesignacion);
                        MessageBox.Show("La Designacion se ha guardado correctamente.", "Información", MessageBoxButtons.OK);
                    }
                }

                finally
                {
                    oDesignaciones = null;
                    borrarCampos();
                }

            }
        }