示例#1
0
        /// <summary>
        /// Clic en el boton de asignar equipos a un usuario especifico
        /// </summary>
        private void btnAsignar_Click_1(object sender, EventArgs e)
        {
            try
            {
                int         ruta           = (int)numRuta2.Value;
                DateTime    fecha          = dtpFecha.Value;
                Colaborador lusuario       = _usuario;
                string      observarciones = _comentario;
                Colaborador asignado       = _colaborador_actual;
                Tripulacion tripulacion    = _tripulacionauxiliar;


                if (Mensaje.mostrarMensajeConfirmacion("MensajeTripulacionRegistro") == DialogResult.Yes)
                {
                    asignado.Equipos = new BindingList <Equipo>();

                    foreach (Equipo equipo in chkListEquipo.CheckedItems)
                    {
                        Equipo copia = equipo;


                        asignado.agregarEquipo(copia);
                    }


                    if (_tripulacionauxiliar.Asignaciones.ID == 0)
                    {
                        _tripulacionauxiliar.Asignaciones = new AsignacionEquipo(usuarioasignado: asignado, usuarioregistro: _usuario, tripulacion: tripulacion, fecha: fecha);

                        _atencion.agregarAsignacionEquipo(ref _tripulacionauxiliar);
                    }
                    else
                    {
                        _tripulacionauxiliar.Asignaciones.ColaboradorAsignado = asignado;
                        _tripulacionauxiliar.Asignaciones.ColaboradorRegistro = _usuario;
                        _tripulacionauxiliar.Asignaciones.Fecha = fecha;

                        _atencion.actualizarAsignacionEquipo(_tripulacionauxiliar);
                    }



                    Mensaje.mostrarMensaje("MensajeTripulacionConfirmacionRegistro");

                    //this.limpiarDatos();
                    //this.limpiarListaEquipos();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }