Пример #1
0
        /// <summary>
        /// Consulta el tipo de contrato del contrato, para configurarlo en el control
        /// TiposContratosComboBox
        /// </summary>
        private void ConsultarTipoContrato()
        {
            Entities.TiposContratos tipocontrato =
                Entities.TiposContratos.Read(this.Model.Contrato.TipoContrato_ID)[0];

            if (tipocontrato != null)
            {
                this.TipoContratoComboBox.SelectedValue = tipocontrato.TipoContrato_ID;
            }
        }
Пример #2
0
 /// <summary>
 /// Maneja el evento "SelectionChangeCommitted" del control "TipoContratoComboBox".
 /// Configura los datos relevantes al tipo de contrato.
 /// </summary>
 /// <param name="sender">EL control "TipoContratoComboBox"</param>
 /// <param name="e">Los argumentos del evento</param>
 private void TipoContratoComboBox_SelectionChangeCommitted(object sender, EventArgs e)
 {
     AppHelper.Try(
         delegate
     {
         Entities.TiposContratos tipocontarto = (Entities.TiposContratos) this.TipoContratoComboBox.SelectedItem;
         this.Model.Contrato.TipoContrato_ID  = tipocontarto.TipoContrato_ID;
     }
         );
 }
        /// <summary>
        /// Realiza las validaciones de los datos de entrada
        /// </summary>
        /// <exception cref="System.Exception">
        /// Debe seleccionar un conductor
        /// o
        /// Debe seleccionar una empresa
        /// o
        /// Debe seleccionar una estacion
        /// o
        /// Debe seleccionar un tipo contrato
        /// </exception>
        private void DoValidate()
        {
            Entities.SelectEmpresas   empresa      = (Entities.SelectEmpresas)EmpresasComboBox.SelectedItem;
            Entities.TiposContratos   tipocontrato = (Entities.TiposContratos)TiposContratosComboBox.SelectedItem;
            Entities.SelectEstaciones estacion     = (Entities.SelectEstaciones)EstacionesComboBox.SelectedItem;

            if (this.conductor == null)
            {
                throw new Exception("Debe seleccionar un conductor");
            }

            if (empresa == null)
            {
                throw new Exception("Debe seleccionar una empresa");
            }

            if (estacion == null)
            {
                if (this.EstacionesComboBox.Items.Count > 0)
                {
                    throw new Exception("Debe seleccionar una estacion");
                }
                else
                {
                    AppHelper.ThrowException("Debe tener acceso a al menos una estacion");
                }
            }

            if (tipocontrato == null)
            {
                throw new Exception("Debe seleccionar un tipo contrato");
            }

            Padre.Contrato.EstatusContrato_ID = 1;
            Padre.Contrato.Empresa_ID         = (int)empresa.Empresa_ID;
            Padre.Contrato.Estacion_ID        = estacion.Estacion_ID.Value;
            Padre.Contrato.TipoContrato_ID    = tipocontrato.TipoContrato_ID;
            Padre.Contrato.Conductor_ID       = conductor.Conductor_ID;

            Padre.Summary["Empresa"]          = empresa.Nombre;
            Padre.Summary["Estacion"]         = estacion.Nombre;
            Padre.Summary["Tipo de contrato"] = tipocontrato.Nombre;
            Padre.Summary["Conductor"]        = conductor.Apellidos + " " + conductor.Nombre;
        }