Ejemplo n.º 1
0
        private void tsbGrabar_Click(object sender, EventArgs e)
        {
            string mensaje = String.Empty;

            if (String.IsNullOrEmpty(txtNombreCentroEstudio.Text.Trim()))
            {
                mensaje += "Ingrese nombre de centro de estudio\n";
            }

            if (String.IsNullOrEmpty(mensaje))
            {
                dynamic _tbCanton = ((dynamic)cmbCanton.SelectedItem);
                dynamic _tbTipoFormacionAcademica = ((dynamic)cmbTipoFormacionAcademica.SelectedItem);

                tbFormacionAcademica _tbFormacionAcademica = new tbFormacionAcademica
                {
                    idCanton = _tbCanton.idCanton,
                    idTipoFormacionAcademica = _tbTipoFormacionAcademica.idTipoFormacionAcademica,
                    nombreCentroEstudio      = txtNombreCentroEstudio.Text,
                    fechaInicio          = dtpFechaInicio.Value.Date,
                    fechaFin             = (dtpFechaFin.Checked ? dtpFechaFin.Value.Date : (DateTime?)null),
                    estadoRegistro       = true,
                    descripcionProvincia = ((dynamic)cmbProvincia.SelectedItem).descripcion,
                    descripcionCanton    = _tbCanton.descripcion,
                    descripcionTipoFormacionAcademica = _tbTipoFormacionAcademica.descripcion
                };

                if (this._tbFormacionAcademica.idFormacionAcademica == 0)
                {
                    this._tbFormacionAcademica.fechaHoraIngreso = Program.fechaHora;
                    this._tbFormacionAcademica.idUsuarioIngreso = idUsuario;
                    this._tbFormacionAcademica.terminalIngreso  = Program.terminal;
                }
                else
                {
                    if (_tbFormacionAcademica.idCanton != this._tbFormacionAcademica.idCanton || _tbFormacionAcademica.idTipoFormacionAcademica != this._tbFormacionAcademica.idTipoFormacionAcademica || _tbFormacionAcademica.nombreCentroEstudio != this._tbFormacionAcademica.nombreCentroEstudio || _tbFormacionAcademica.fechaInicio != this._tbFormacionAcademica.fechaInicio || _tbFormacionAcademica.fechaFin != this._tbFormacionAcademica.fechaFin || _tbFormacionAcademica.estadoRegistro != this._tbFormacionAcademica.estadoRegistro)
                    {
                        this._tbFormacionAcademica.fechaHoraUltimaModificacion = Program.fechaHora;
                        this._tbFormacionAcademica.idUsuarioUltimaModificacion = idUsuario;
                        this._tbFormacionAcademica.terminalUltimaModificacion  = Program.terminal;
                    }
                }
                this._tbFormacionAcademica.idCanton = _tbFormacionAcademica.idCanton;
                this._tbFormacionAcademica.idTipoFormacionAcademica = _tbFormacionAcademica.idTipoFormacionAcademica;
                this._tbFormacionAcademica.nombreCentroEstudio      = _tbFormacionAcademica.nombreCentroEstudio;
                this._tbFormacionAcademica.fechaInicio          = _tbFormacionAcademica.fechaInicio;
                this._tbFormacionAcademica.fechaFin             = _tbFormacionAcademica.fechaFin;
                this._tbFormacionAcademica.estadoRegistro       = _tbFormacionAcademica.estadoRegistro;
                this._tbFormacionAcademica.descripcionProvincia = _tbFormacionAcademica.descripcionProvincia;
                this._tbFormacionAcademica.descripcionCanton    = _tbFormacionAcademica.descripcionCanton;
                this._tbFormacionAcademica.descripcionTipoFormacionAcademica = _tbFormacionAcademica.descripcionTipoFormacionAcademica;

                this.DialogResult = System.Windows.Forms.DialogResult.OK;
            }
            else
            {
                MessageBox.Show(mensaje, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Ejemplo n.º 2
0
 public frmFormacionAcademica(ref tbFormacionAcademica _tbFormacionAcademica)
 {
     this._tbFormacionAcademica = _tbFormacionAcademica;
     InitializeComponent();
 }