Exemplo n.º 1
0
        public List <Equipo> ObtenerCualquierPaginaEquiposFiltradoPorString(int TamanioPagina, int NumeroPagina, string str)
        {
            EquipoDAO DataEquipo = new EquipoDAO();


            List <Equipo> Equipos             = DataEquipo.ObtenerCualquierPaginaEquiposFiltradoPorString(TamanioPagina, NumeroPagina, str);
            List <Equipo> EquiposLocalizacion = new List <Equipo>();

            foreach (Equipo objEquipo in Equipos)
            {
                Equipo equipo = new Equipo();
                equipo = objEquipo;
                //agregamos la localizacion al equipo

                LocalizacionEquipo localizacion = DataEquipo.ObtenerUltimaLocalizacionEquipo(equipo);
                if (localizacion != null)
                {
                    equipo.LOCA_Interno         = localizacion.LOCA_Interno;
                    equipo.LOCA_Nombre          = localizacion.LOCA_Nombre;
                    equipo.LOCA_NombreExtendido = localizacion.LOCA_NombreExtendido;
                }
                else
                {
                    equipo.LOCA_Interno         = null;
                    equipo.LOCA_Nombre          = null;
                    equipo.LOCA_NombreExtendido = null;
                }
                EquiposLocalizacion.Add(equipo);
            }
            return(EquiposLocalizacion);
        }
Exemplo n.º 2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCampos() == 0)
                {
                    DataModel.Equipos eq = new DataModel.Equipos();

                    eq.Descripcion              = txtDescripcion.Text;
                    eq.Estado                   = Convert.ToInt32(cmbEstado.SelectedValue);
                    eq.IdMarca                  = Convert.ToInt32(cmbModelo.SelectedValue);
                    eq.IdModelo                 = Convert.ToInt32(cmbModelo.SelectedValue);
                    eq.IdTipoEquipo             = Convert.ToInt32(cmbEstado.SelectedValue);
                    eq.IdTipoTecnologiaConexion = Convert.ToInt32(cmbConexion.SelectedValue);
                    eq.No_Serial                = Convert.ToInt32(txtSerial.Text);
                    eq.Service_tag              = txtServiceTag.Text;

                    EquipoDAO dao = new EquipoDAO();
                    {
                        dao.InsertEquipo(eq);
                        dao.Submit();
                        MessageBox.Show("Registro agregado exitosamente");

                        LlenarCamposEquipo(eq.Id);
                        // panelForm.Refresh();
                    }
                    errorProvider1.Clear();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtId.Text) && txtId.Text != "0")
                {
                    txtId.Focus();
                    errorProvider1.SetError(txtId, MessageBox.Show("Debe seleccionar un equipo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error).ToString());
                    return;
                }
                int id = Convert.ToInt32(txtId.Text);

                EquipoDAO dao = new EquipoDAO();
                {
                    dao.DeleteEquipo(id);
                    dao.Submit();
                    MessageBox.Show("Registro eliminado exitosamente");
                    LimpiarCampos();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public IEnumerable <ActividadR> ObtenerActividadesProgramablesIniciadas(PeriodoProgramacion periodo, int TamanioPagina, int NumeroPagina)
        {
            List <ActividadR> ActividadesRutinarias = new List <ActividadR>();
            DateTime?         FechaLimite           = ObtenerFechaLimite(periodo);

            ProgramacionActividadesDAO progDAO     = new ProgramacionActividadesDAO();
            List <ActividadR>          Actividades = progDAO.ObtenerActividadesR_Iniciadas_HastaFechaLimite(TamanioPagina, NumeroPagina, FechaLimite);

            foreach (ActividadR objActividad in Actividades)
            {
                //Obtenemos el nombre del equipo/inmueble
                if (objActividad.EQUI_Interno != null)
                {
                    Equipo    equipo    = new Equipo();
                    EquipoDAO equipoDAO = new EquipoDAO();
                    equipo.EQUI_Interno = objActividad.EQUI_Interno;
                    equipo = equipoDAO.ObtenerEquipoPorID(equipo);
                    //System.Windows.Forms.MessageBox.Show(equipo.EQUI_Descripcion);


                    if (equipo == null)
                    {
                        continue;
                    }

                    objActividad.EQUI_Descripcion = equipo.EQUI_Descripcion;

                    //obtenemos la localizacion actual del equipo
                    LocalizacionEquipo localEquipo = equipoDAO.ObtenerUltimaLocalizacionEquipo(equipo);
                    if (localEquipo != null)//si no pongo esto no funciona
                    {
                        objActividad.EQUI_LocalizacionExtendida = localEquipo.LOCA_NombreExtendido;
                    }
                    else
                    {
                        objActividad.EQUI_LocalizacionExtendida = null;
                    }
                }
                if (objActividad.LOCA_Interno != null)
                {
                    LocalizacionS    localizacions = new LocalizacionS();
                    LocalizacionSDAO locasDAO      = new LocalizacionSDAO();
                    localizacions.LOCA_Interno = objActividad.LOCA_Interno;
                    localizacions = locasDAO.ObtenerLocalizacion(localizacions);
                    objActividad.LOCA_NombreExtendido = localizacions.LOCA_NombreExtendido;
                }
                //calculamos los dias de retrazo
                if (objActividad.HIAR_FechaProgramado == null)
                {
                    objActividad.HIAR_Retrazo = (DateTime.Now - objActividad.HIAR_SiguienteFecha.Value).Days;
                }
                else
                {
                    objActividad.HIAR_Retrazo = (DateTime.Now - objActividad.HIAR_FechaProgramado.Value).Days;
                }
                ActividadesRutinarias.Add(objActividad);
            }
            return(ActividadesRutinarias);
        }
Exemplo n.º 5
0
        public object execute(DbConnection connection)
        {
            EquipoDAO equipoDAO    = new EquipoDAO();
            var       listaEquipos = equipoDAO.listarEquipos(connection, null, 0, 2);


            return(listaEquipos);
        }
Exemplo n.º 6
0
        public object execute(DbConnection connection)
        {
            EquipoDAO            equipoDAO            = new EquipoDAO();
            EquiposParticipanDAO equiposParticipanDAO = new EquiposParticipanDAO();
            var listaEquipos = equiposParticipanDAO.verEquiposParticipan(connection, null, cod_Competicion);


            return(listaEquipos);
        }
        private void CargarEquipos()
        {
            EquipoDAO dao  = new EquipoDAO();
            var       data = dao.LoadEquipo();

            cmbEquipo.DataSource    = data;
            cmbEquipo.DisplayMember = "Descripcion";
            cmbEquipo.ValueMember   = "Id";
        }
Exemplo n.º 8
0
        public IEnumerable <ActividadR> ObtenerHistActividadesRutinariasEjecutadas(int TamanioPagina, int NumeroPagina, DateTime FechaInicio, DateTime FechaFin)
        {
            List <ActividadR> ActividadesRutinarias = new List <ActividadR>();
            HistorialARDAO    HistDAO     = new HistorialARDAO();
            List <ActividadR> Actividades = HistDAO.ObtenerActividadesR_Ejecutas_EntreFechas(TamanioPagina, NumeroPagina, FechaInicio, FechaFin);


            foreach (ActividadR objActividad in Actividades)
            {
                //Obtenemos el nombre del equipo/inmueble
                if (objActividad.EQUI_Interno != null)
                {
                    Equipo    equipo    = new Equipo();
                    EquipoDAO equipoDAO = new EquipoDAO();
                    equipo.EQUI_Interno = objActividad.EQUI_Interno;
                    equipo = equipoDAO.ObtenerEquipoPorID(equipo);
                    objActividad.EQUI_Descripcion = equipo.EQUI_Descripcion;
                    //obtenemos la localizacion actual del equipo
                    LocalizacionEquipo localEquipo = equipoDAO.ObtenerUltimaLocalizacionEquipo(equipo);
                    if (localEquipo != null)//si no pongo esto no funciona
                    {
                        objActividad.EQUI_LocalizacionExtendida = localEquipo.LOCA_NombreExtendido;
                    }
                    else
                    {
                        objActividad.EQUI_LocalizacionExtendida = null;
                    }
                }
                if (objActividad.LOCA_Interno != null)
                {
                    LocalizacionS    localizacions = new LocalizacionS();
                    LocalizacionSDAO locasDAO      = new LocalizacionSDAO();
                    localizacions.LOCA_Interno = objActividad.LOCA_Interno;
                    localizacions = locasDAO.ObtenerLocalizacion(localizacions);
                    objActividad.LOCA_NombreExtendido = localizacions.LOCA_NombreExtendido;
                }
                //calculamos los dias de retrazo que hubo
                if (!(objActividad.HIAR_FechaEjecutado == null || objActividad.HIAR_FechaProgramado == null))
                {
                    objActividad.HIAR_Retrazo = (objActividad.HIAR_FechaEjecutado.Value - objActividad.HIAR_FechaProgramado.Value).Days;
                }

                ActividadesRutinarias.Add(objActividad);
            }


            return(ActividadesRutinarias);
        }
Exemplo n.º 9
0
        public object execute(DbConnection connection)
        {
            var equipoDAO      = new EquipoDAO();
            var jugadorDAO     = new JugadorDAO();
            var entrenadorDAO  = new EntrenadorDAO();
            var directivoDAO   = new DirectivoDAO();
            var estadioDAO     = new EstadioDAO();
            var equipo         = equipoDAO.buscarEquipoId(connection, null, cod_Equipo);
            var estadio        = estadioDAO.buscarEstadioId(connection, null, equipo.Cd_Estadio);
            var listaJugadores = jugadorDAO.listarJugadoresEquipo(connection, null,
                                                                  cod_Equipo, 0, 2);
            var listaEntrenadores = entrenadorDAO.verEntrenadoresEquipo(connection, null, cod_Equipo, 0, 2);
            var listaDirectivos   = directivoDAO.verDirectivosEquipo(connection, null, cod_Equipo, 0, 2);

            return(new EquipoTotalCO <JugadorVO>(equipo, listaJugadores, null, listaEntrenadores, null, listaDirectivos, estadio));
        }
Exemplo n.º 10
0
        public Equipo ObtenerEquipoPorID(Equipo equipo)
        {
            EquipoDAO          DataEquipo   = new EquipoDAO();
            Equipo             ObjEquipo    = DataEquipo.ObtenerEquipoPorID(equipo);
            LocalizacionEquipo localizacion = DataEquipo.ObtenerUltimaLocalizacionEquipo(equipo);

            if (localizacion != null)
            {
                ObjEquipo.LOCA_Interno         = localizacion.LOCA_Interno;
                ObjEquipo.LOCA_Nombre          = localizacion.LOCA_Nombre;
                ObjEquipo.LOCA_NombreExtendido = localizacion.LOCA_NombreExtendido;
                ObjEquipo.HILO_Fecha           = localizacion.HILO_Fecha;
            }
            else
            {
                ObjEquipo.LOCA_Interno         = null;
                ObjEquipo.LOCA_Nombre          = null;
                ObjEquipo.LOCA_NombreExtendido = null;
                ObjEquipo.HILO_Fecha           = null;
            }
            return(ObjEquipo);
        }
Exemplo n.º 11
0
 private void LlenarCamposEquipo(DataModel.Equipos eq)
 {
     try
     {
         EquipoDAO dao = new EquipoDAO();
         {
             txtId.Text                = eq.Id.ToString();
             txtDescripcion.Text       = eq.Descripcion;
             cmbEstado.SelectedValue   = eq.Estado;
             cmbModelo.SelectedValue   = eq.IdMarca;
             cmbModelo.SelectedValue   = eq.IdModelo;
             cmbEstado.SelectedValue   = eq.IdTipoEquipo;
             cmbConexion.SelectedValue = eq.IdTipoTecnologiaConexion;
             txtSerial.Text            = eq.No_Serial.ToString();
             txtServiceTag.Text        = eq.Service_tag;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 12
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCampos() == 0)
                {
                    if (string.IsNullOrEmpty(txtId.Text) && txtId.Text != "0")
                    {
                        txtId.Focus();
                        errorProvider1.SetError(txtId, MessageBox.Show("Debe seleccionar un equipo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error).ToString());
                        return;
                    }

                    DataModel.Equipos eq = new DataModel.Equipos();

                    eq.Id                       = Convert.ToInt32(txtId.Text);
                    eq.Descripcion              = txtDescripcion.Text;
                    eq.Estado                   = Convert.ToInt32(cmbEstado.SelectedValue);
                    eq.IdMarca                  = Convert.ToInt32(cmbModelo.SelectedValue);
                    eq.IdModelo                 = Convert.ToInt32(cmbModelo.SelectedValue);
                    eq.IdTipoEquipo             = Convert.ToInt32(cmbEstado.SelectedValue);
                    eq.IdTipoTecnologiaConexion = Convert.ToInt32(cmbConexion.SelectedValue);
                    eq.No_Serial                = Convert.ToInt32(txtSerial.Text);
                    eq.Service_tag              = txtServiceTag.Text;

                    EquipoDAO dao = new EquipoDAO();
                    {
                        dao.EditEquipo(eq);
                        dao.Submit();
                        MessageBox.Show("Registro modificado exitosamente");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 13
0
        public void iniciarValoresPorDefecto()
        {
            try
            {
                //Conexion.application.Menus.Item(Constantes.Menu_Crear).Enabled = false;
                //Conexion.application.Menus.Item(Constantes.Menu_Buscar).Enabled = false;

                dsEquipo.Clear();

                var mListEquipos = EquipoDAO.listar();

                foreach (var item in mListEquipos)
                {
                    dsEquipo.InsertRecord(dsEquipo.Size);
                    insertToDS(dsEquipo.Size - 1, item.docEntry.ToString(), item.codigo, item.descripcion,
                               item.modelo, item.serie, item.color, item.codigoUnico, item.verificarId);
                }

                dsEquipo.InsertRecord(dsEquipo.Size);
                insertToDS(dsEquipo.Size - 1, string.Empty);

                mtxPrincipal.LoadFromDataSource();

                for (int i = 0; i < dsEquipo.Size - 1; i++)
                {
                    mtxPrincipal.CommonSetting.SetCellEditable(i + 1, 1, false);
                }

                mtxPrincipal.AutoResizeColumns();
                mtxPrincipal.SetCellFocus(mtxPrincipal.RowCount, 1);
            }
            catch (Exception ex)
            {
                StatusMessageError("iniciarValoresPorDefecto() > " + ex.Message);
            }
        }
Exemplo n.º 14
0
        private bool RegistrarObjetos()
        {
            var res = true;

            try
            {
                Conexion.company.StartTransaction();

                mtxPrincipal.FlushToDataSource();


                //Recorrer el datasource principal para buscar nuevos registros y actualizar
                for (int i = dsEquipo.Size - 1; i >= 0; i--)
                {
                    var    docEntry    = dsEquipo.GetValue("DocEntry", i);
                    string codigo      = dsEquipo.GetValue("Code", i).Trim();
                    string descripcion = dsEquipo.GetValue("Name", i).Trim();
                    string modelo      = dsEquipo.GetValue("U_MSSM_MOD", i).Trim();
                    string serie       = dsEquipo.GetValue("U_MSSM_SER", i).Trim();
                    string color       = dsEquipo.GetValue("U_MSSM_COL", i).Trim();
                    string codigoUnico = dsEquipo.GetValue("U_MSSM_IDU", i).Trim();
                    string verificarID = dsEquipo.GetValue("U_MSSM_VAL", i).Trim();

                    EquipoBean bean = new EquipoBean()
                    {
                        codigo      = codigo,
                        descripcion = descripcion,
                        modelo      = modelo,
                        serie       = serie,
                        color       = color,
                        codigoUnico = codigoUnico,
                        verificarId = verificarID
                    };

                    if (docEntry != null && !string.IsNullOrEmpty(docEntry.ToString().Trim()))
                    {
                        res = EquipoDAO.actualizar(bean);

                        if (!res)
                        {
                            break;
                        }
                    }
                    else if (!string.IsNullOrEmpty(codigo))
                    {
                        res = EquipoDAO.registrar(bean);

                        if (!res)
                        {
                            break;
                        }
                    }
                }

                if (res)
                {
                    if (Conexion.company.InTransaction)
                    {
                        Conexion.company.EndTransaction(SAPbobsCOM.BoWfTransOpt.wf_Commit);
                    }

                    iniciarValoresPorDefecto();
                }
                else
                {
                    if (Conexion.company.InTransaction)
                    {
                        Conexion.company.EndTransaction(SAPbobsCOM.BoWfTransOpt.wf_RollBack);
                    }
                }
            }
            catch (Exception ex)
            {
                res = false;
                StatusMessageError("RegistrarObjetos() > " + ex.Message);
            }

            return(res);
        }
Exemplo n.º 15
0
        public int EliminarEquipo(Equipo equipo, int AUDI_UsuarioEdita)
        {
            EquipoDAO DataEquipo = new EquipoDAO();

            return(DataEquipo.EliminarEquipo(equipo, AUDI_UsuarioEdita));
        }
Exemplo n.º 16
0
        public int ObtenerTotalRegistrosAproximadoEquipos()//esto es para tablas grandes
        {
            EquipoDAO DataEquipo = new EquipoDAO();

            return(DataEquipo.ObtenerTotalRegistrosAproximadoEquipos());
        }
Exemplo n.º 17
0
        public int ObtenerTotalRegistros()
        {
            EquipoDAO DataEquipo = new EquipoDAO();

            return(DataEquipo.ObtenerTotalRegistros());
        }
Exemplo n.º 18
0
        public int InsertarMantenimientoInicial(PlanTrabajo PlanTrabajo, string items, Boolean opc, int?AUDI_UsuarioCrea)
        {
            LocalizacionSDAO DataLocalizacion = new LocalizacionSDAO();
            EquipoDAO        DataEquipo       = new EquipoDAO();
            ActividadRDAO    DataActividad    = new ActividadRDAO();
            HistorialARDAO   DataHistorialAR  = new HistorialARDAO();

            string[]          IDItems     = items.Split('|');
            List <ActividadR> Actividades = DataActividad.ObtenerActividadesPlan(PlanTrabajo);
            int res = 0;

            foreach (string ID in IDItems)
            {
                //if (opc)
                //{
                //    Equipo Equipo = new Equipo(int.Parse(ID));
                //    Equipo.EQUI_EstadoMantenimiento = "I";
                //    Equipo.PLAN_Interno = PlanTrabajo.PLAN_Interno;
                //    res = DataEquipo.InsertarEquipo(Equipo, null, AUDI_UsuarioCrea);
                //}
                //else
                //{
                //    LocalizacionS Localizacion = new LocalizacionS(int.Parse(ID));
                //    Localizacion.LOCA_EstadoMantenimiento = "I";
                //    Localizacion.PLAN_Interno = PlanTrabajo.PLAN_Interno;
                //    res = DataLocalizacion.InsertarLocalizacion(Localizacion, null, AUDI_UsuarioCrea);
                //}

                foreach (ActividadR Actividad in Actividades)
                {
                    HistorialAR HistorialAR = new HistorialAR();
                    HistorialAR.ACRU_Interno = Actividad.ACRU_Interno;
                    HistorialAR.HIAR_FechaEjecucionAnterior = DateTime.Now;
                    switch (Actividad.ACRU_UnidadFrecuencia)
                    {
                    case "M":
                        HistorialAR.HIAR_SiguienteFecha = DateTime.Now.AddMonths(Actividad.ACRU_Frecuencia);
                        break;

                    case "S":
                        HistorialAR.HIAR_SiguienteFecha = DateTime.Now.AddDays(Actividad.ACRU_Frecuencia * 7);
                        break;

                    case "D":
                        HistorialAR.HIAR_SiguienteFecha = DateTime.Now.AddDays(Actividad.ACRU_Frecuencia);
                        break;
                    }
                    HistorialAR.HIAR_Estado = "I";
                    if (opc)
                    {
                        HistorialAR.EQUI_Interno = int.Parse(ID);
                    }
                    else
                    {
                        HistorialAR.LOCA_Interno = int.Parse(ID);
                    }
                    res = DataHistorialAR.InsertarHistorialAR(HistorialAR, AUDI_UsuarioCrea, null);
                }
            }
            return(res);
        }
Exemplo n.º 19
0
 public EquipoNE()
 {
     equipoDAO = new EquipoDAO();
 }
Exemplo n.º 20
0
        public object execute(DbConnection connection, DbTransaction transaction)
        {
            var equipoVO          = equipoTotal.Equipo;
            var estadioVO         = equipoTotal.Estadio;
            var listaJugadores    = equipoTotal.ListaJugadores;
            var listaEntrenadores = equipoTotal.ListaEntrenadoresCreate;
            var listaDirectivos   = equipoTotal.ListaDirectivosCreate;



            //Creamos el EquipoVO
            if (equipoVO != null)
            {
                EquipoDAO equipoDAO = new EquipoDAO();
                equipoVO = equipoDAO.create(connection, transaction, equipoVO);
            }


            //Creamos el EstadioVO
            if (estadioVO != null)
            {
                EstadioDAO estadioDAO = new EstadioDAO();
                estadioVO = estadioDAO.create(connection, transaction, estadioVO);
            }


            //Creamos todos los jugadoresCOs
            if (listaJugadores != null)
            {
                HcoIntegranteDAO hcoIntegranteDAO = new HcoIntegranteDAO();
                IntegranteDAO    integranteDAO    = new IntegranteDAO();
                JugadorDAO       jugadorDAO       = new JugadorDAO();

                foreach (JugadorCO jugadorCO in listaJugadores)
                {
                    IntegranteVO integranteVO   = jugadorCO.Integrante;
                    int          cod_Integrante = jugadorCO.cod_Integrante();


                    if (integranteDAO.Exists(connection, transaction, cod_Integrante))
                    {
                    }
                    else
                    {
                        integranteVO   = integranteDAO.create(connection, transaction, jugadorCO.Integrante);
                        cod_Integrante = integranteVO.Cod_Integrante;
                    }

                    HcoIntegranteVO hcoIntegranteCreado = null;
                    foreach (HcoIntegranteVO hcoIntegrante in jugadorCO.ListaHcoIntegrantes)
                    {
                        hcoIntegrante.Cod_Integrante = cod_Integrante;
                        hcoIntegranteCreado          = hcoIntegranteDAO.create(connection, transaction,
                                                                               hcoIntegrante);
                    }



                    //linea anadida
                    if (jugadorCO.GetType().Name.Equals("JugadorCO"))
                    {
                        (jugadorCO as JugadorCO).Jugador.Cod_Integrante     = cod_Integrante;
                        (jugadorCO as JugadorCO).Jugador.Version_Integrante = hcoIntegranteCreado.Version_Integrante;
                        JugadorVO jugadorVO = jugadorDAO.create(connection, transaction,
                                                                (jugadorCO as JugadorCO).Jugador);
                    }
                }
            }


            //creamos todos los EntrenadorCOs
            if (listaEntrenadores != null)
            {
                foreach (EntrenadorCO entrenadorCO in listaEntrenadores)
                {
                    IntegranteDAO    integranteDAO    = new IntegranteDAO();
                    EntrenadorDAO    entrenadorDAO    = new EntrenadorDAO();
                    HcoIntegranteDAO hcoIntegranteDAO = new HcoIntegranteDAO();
                    IntegranteVO     integranteVO     = entrenadorCO.Integrante;
                    int cod_Integrante = entrenadorCO.Entrenador.Cod_Integrante;

                    if (integranteDAO.Exists(connection, transaction, cod_Integrante))
                    {
                    }
                    else
                    {
                        integranteVO   = integranteDAO.create(connection, transaction, entrenadorCO.Integrante);
                        cod_Integrante = integranteVO.Cod_Integrante;
                    }

                    HcoIntegranteVO hcoIntegranteCreado = null;
                    foreach (HcoIntegranteVO hcoIntegrante in entrenadorCO.ListaHcoIntegrantes)
                    {
                        hcoIntegrante.Cod_Integrante = cod_Integrante;
                        hcoIntegranteCreado          = hcoIntegranteDAO.create(connection, transaction,
                                                                               hcoIntegrante);
                    }

                    entrenadorCO.Entrenador.Cod_Integrante = cod_Integrante;

                    //linea anadida
                    if (entrenadorCO.GetType().Name.Equals("EntrenadorCO"))
                    {
                        (entrenadorCO as EntrenadorCO).Entrenador.Cod_Integrante     = cod_Integrante;
                        (entrenadorCO as EntrenadorCO).Entrenador.Version_Integrante = hcoIntegranteCreado.Version_Integrante;
                        EntrenadorVO entrenadorVO = entrenadorDAO.create(connection, transaction,
                                                                         (entrenadorCO as EntrenadorCO).Entrenador);
                    }
                }
            }


            //Creamos todos los DirectivoCOs
            if (listaDirectivos != null)
            {
                foreach (DirectivoCO directivoCO in listaDirectivos)
                {
                    IntegranteDAO    integranteDAO    = new IntegranteDAO();
                    DirectivoDAO     directivoDAO     = new DirectivoDAO();
                    HcoIntegranteDAO hcoIntegranteDAO = new HcoIntegranteDAO();
                    IntegranteVO     integranteVO     = directivoCO.Integrante;
                    int cod_Integrante = directivoCO.Directivo.Cod_Integrante;

                    if (integranteDAO.Exists(connection, transaction, cod_Integrante))
                    {
                    }
                    else
                    {
                        integranteVO   = integranteDAO.create(connection, transaction, directivoCO.Integrante);
                        cod_Integrante = integranteVO.Cod_Integrante;
                    }

                    HcoIntegranteVO hcoIntegranteCreado = null;
                    foreach (HcoIntegranteVO hcoIntegrante in directivoCO.ListaHcoIntegrantes)
                    {
                        hcoIntegrante.Cod_Integrante = cod_Integrante;
                        hcoIntegranteCreado          = hcoIntegranteDAO.create(connection, transaction,
                                                                               hcoIntegrante);
                    }

                    directivoCO.Directivo.Cod_Integrante = cod_Integrante;

                    //linea anadida
                    if (directivoCO.GetType().Name.Equals("DirectivoCO"))
                    {
                        (directivoCO as DirectivoCO).Directivo.Cod_Integrante     = cod_Integrante;
                        (directivoCO as DirectivoCO).Directivo.Version_Integrante = hcoIntegranteCreado.Version_Integrante;
                        DirectivoVO directivoVO = directivoDAO.create(connection, transaction,
                                                                      (directivoCO as DirectivoCO).Directivo);
                    }
                }
            }
            return(new EquipoTotalCO <JugadorCO>(equipoVO, listaJugadores, listaEntrenadores, null, listaDirectivos, null,
                                                 estadioVO));
        }
Exemplo n.º 21
0
 public AddEquipoPresenter(IUcAddEquipo form)
 {
     this.addEquipoForm = form;
     this.equipoDAO     = new MySqlEquipoDAO();
 }
        public object execute(DbConnection connection)
        {
            ArbitroVO        arbitro;
            EstadioVO        estadio;
            PartidoVO        partido;
            List <CambioCO>  listaCambiosLocal;
            List <CambioCO>  listaCambiosVisitante;
            List <TarjetaCO> listaTarjetasLocal;
            List <TarjetaCO> listaTarjetasVisitante;


            //Obtenemos el VO del partido
            PartidoDAO partidoDAO = new PartidoDAO();

            partido = partidoDAO.verPartido(connection, null, cod_Partido);

            EquipoDAO        equipoDAO        = new EquipoDAO();
            PartidoJugadoDAO partidoJugadoDAO = new PartidoJugadoDAO();
            GolDAO           golDAO           = new GolDAO();
            CambioDAO        cambioDAO        = new CambioDAO();
            TarjetaDAO       tarjetaDAO       = new TarjetaDAO();



            //Obtenemos los VOs con los equipos que juegan el partido

            EquipoVO equipoLocal     = equipoDAO.buscarEquipoId(connection, null, partido.Cod_Local);
            EquipoVO equipoVisitante = equipoDAO.buscarEquipoId(connection, null, partido.Cod_Visitante);


            //Obtenemos los jugadores titulares y suplentes de ambos equipos en el partido

            var titularesLocal = partidoJugadoDAO.buscarJugadoresTitularesEquipoPartido(connection, null,
                                                                                        equipoLocal.Cd_Equipo, cod_Partido, "titular");

            var titularesVisitante = partidoJugadoDAO.buscarJugadoresTitularesEquipoPartido(connection, null,
                                                                                            equipoVisitante.Cd_Equipo, cod_Partido, "titular");


            var suplentesLocal = partidoJugadoDAO.buscarJugadoresTitularesEquipoPartido(connection, null,
                                                                                        equipoLocal.Cd_Equipo, cod_Partido, "suplente");


            var suplentesVisitante = partidoJugadoDAO.buscarJugadoresTitularesEquipoPartido(connection, null,
                                                                                            equipoVisitante.Cd_Equipo, cod_Partido, "suplente");


            //Obtenemos los VOs del arbitro, estadio

            ArbitroDAO arbitroDAO = new ArbitroDAO();
            EstadioDAO estadioDAO = new EstadioDAO();

            arbitro = arbitroDAO.verArbitro(connection, null, partido.Cod_Arbitro);
            estadio = estadioDAO.buscarEstadioId(connection, null, partido.Cod_Estadio);

            //Obtenemos la lista de goles de ambos equipos

            var listaGolesLocal = golDAO.listarGolesEquipoPartido(connection, null,
                                                                  partido.Cod_Partido, partido.Cod_Local, 0, 2);


            var listaGolesVisitante = golDAO.listarGolesEquipoPartido(connection, null,
                                                                      partido.Cod_Partido, partido.Cod_Visitante, 0, 2);


            //obtenemos la lista de cambios de ambos equipos

            listaCambiosLocal = cambioDAO.listarCambiosPartidoEquipo(connection, null,
                                                                     partido.Cod_Partido, partido.Cod_Local, 0, 2);

            listaCambiosVisitante = cambioDAO.listarCambiosPartidoEquipo(connection, null,
                                                                         partido.Cod_Partido, partido.Cod_Visitante, 0, 2);


            //obtenemos la lista de tarjetas de ambos equipo
            listaTarjetasLocal = tarjetaDAO.listarTarjetasEquipoPartido(connection, null,
                                                                        partido.Cod_Local, partido.Cod_Partido, 0, 2);

            listaTarjetasVisitante = tarjetaDAO.listarTarjetasEquipoPartido(connection, null,
                                                                            partido.Cod_Visitante, partido.Cod_Partido, 0, 2);


            //Creamos el CO del partido completo
            PartidoCompletoCO partidoCompletoCO = new PartidoCompletoCO(equipoLocal, equipoVisitante,
                                                                        partido, titularesLocal, titularesVisitante, suplentesLocal, suplentesVisitante,
                                                                        listaGolesLocal, listaGolesVisitante, listaTarjetasLocal, listaTarjetasVisitante, estadio, arbitro, null, listaCambiosLocal,
                                                                        listaCambiosVisitante);


            return(partidoCompletoCO);
        }
Exemplo n.º 23
0
 public EquipoNegocio()
 {
     equipoDAO = new EquipoDAO();
 }
Exemplo n.º 24
0
        public int InsertarEquipo(Equipo equipo, int?AUDI_Usuario)
        {
            EquipoDAO DataEquipo = new EquipoDAO();

            return(DataEquipo.InsertarEquipo(equipo, AUDI_Usuario));
        }