private void btnAceptar_Click(object sender, EventArgs e)
 {
     motivoCambio = new MotIVOsCamBiosDiARioS();
     motivoCambio.FechaCambio = DateTime.Now;
     motivoCambio.FechaCorresponde = FechaCorresponde.Date;
     motivoCambio.Observaciones = txtObservaciones.Text;
     motivoCambio.TipOsMotIVOCamBIoDiARio = ((TipOsMotIVOCamBIoDiARio) cmbMotivosCambio.SelectedValue);
     //botonAceptar = true;
 }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            ACargoDe = ACargoCB.SelectedItem.ToString();

            if (mtFuncionario.Text != "" && mtHoraFin.MaskCompleted && mtHoraInicio.MaskCompleted)
            {
                DateTime aux;
                if (DateTime.TryParse(FechaCorresponde.ToShortDateString() + " " + mtHoraInicio.Text, out aux))
                {
                    HoraInicio = aux;
                    if (DateTime.TryParse(FechaCorresponde.ToShortDateString() + " " + mtHoraFin.Text, out aux))
                    {
                        HoraFin = aux;

                        if (HoraInicio.CompareTo(HoraFin) >= 0)
                        {
                            // Si HoraInicio es mayor o igual a HoraFin, consulto si la hora fin es del dia siguiente;
                            DialogResult res = MessageBox.Show("La HoraFin es inferior a la HoraInicio. La HoraFin corresponde al dia de mañana?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                            if (res == DialogResult.Yes)
                            {
                                MotivoCambioDiarioForm mcdf = new MotivoCambioDiarioForm(FechaCorresponde);
                                DialogResult dr = mcdf.ShowDialog(this);
                                if (dr == DialogResult.OK)
                                {
                                    MotivoCambio = mcdf.motivoCambio;
                                    HoraFin = HoraFin.AddDays(1);
                                    this.Close();
                                }
                            }
                            else
                                btnCancelar.PerformClick();

                        }
                        else
                        {
                            MotivoCambioDiarioForm mcdf = new MotivoCambioDiarioForm(FechaCorresponde);
                            DialogResult dr = mcdf.ShowDialog(this);
                            if (dr == DialogResult.OK)
                            {
                                MotivoCambio = mcdf.motivoCambio;
                                //HoraFin.AddDays(1);
                                this.Close();
                            }
                            else
                                btnCancelar.PerformClick();
                        }
                    }
                    else
                        MessageBox.Show(this, "El formato de la HoraFin no es un formato de hora valido.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                    MessageBox.Show(this, "El formato de la HoraInicio no es un formato de hora valido.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show(this, "Debe ingresar todos los datos.", "Ingreso de Datos", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Пример #3
0
		private void MotIVOsCamBiosDiARioS_Detach(MotIVOsCamBiosDiARioS entity)
		{
			entity.EmPleadOs = null;
		}
Пример #4
0
		private void MotIVOsCamBiosDiARioS_Attach(MotIVOsCamBiosDiARioS entity)
		{
			entity.EmPleadOs = this;
		}
Пример #5
0
		private void MotIVOsCamBiosDiARioS_Detach(MotIVOsCamBiosDiARioS entity)
		{
			entity.TipOsMotIVOCamBIoDiARio = null;
		}
Пример #6
0
		private void MotIVOsCamBiosDiARioS_Attach(MotIVOsCamBiosDiARioS entity)
		{
			entity.TipOsMotIVOCamBIoDiARio = this;
		}
Пример #7
0
		private void MotIVOsCamBiosDiARioS_Detach(MotIVOsCamBiosDiARioS entity)
		{
			entity.SERVicIoS = null;
		}
Пример #8
0
		private void MotIVOsCamBiosDiARioS_Attach(MotIVOsCamBiosDiARioS entity)
		{
			entity.SERVicIoS = this;
		}
        /// <summary>
        /// Agrega un nuevo funcionario con un horario determinado a un HorasGeneradasEscalafon de un cliente servicio de un dia determinado aplicando los controles necesarios para su alta.
        /// </summary>
        /// <param name="fechaCorresponde">La fechaCorrespondiente a la que se va a dar el alta</param>
        /// <param name="horaGeneradaEscalafon">La horaGeneradaEscalafon a dar de alta sin el Identificador y el Motivo.</param>
        /// <param name="motivoCambio">El MotivoCambioDiario correspondiente al motivo del cambio.</param>
        /// <returns>El Identificador del alta de HorarioEscalafonEmpleado</returns>
        public long agregarEmpleadoControlDiario(DateTime fechaCorresponde, HoRaSGeneraDaSEScalaFOn horaGeneradaEscalafon, MotIVOsCamBiosDiARioS motivoCambio)
        {
            try
            {
                aplicarControlesAltaHoraGeneradaEscalafon(fechaCorresponde, horaGeneradaEscalafon);
                long ret = datos.agregarEmpleadoHoraGeneradaEscalafon(horaGeneradaEscalafon, motivoCambio);

                return ret;
            }catch(Exception ex)
            {
                throw ex;
            }
        }