/// <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; } }
/// <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; }