示例#1
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Configuracion Entidad, int Elemento = 0)
        {
            SqlParameter Cuit             = new SqlParameter();
            SqlParameter RazonSocial      = new SqlParameter();
            SqlParameter OficinaPrincipal = new SqlParameter();

            Cuit.ParameterName             = "cuit";
            RazonSocial.ParameterName      = "razonsocial";
            OficinaPrincipal.ParameterName = "nombre_oficinaprincipal";

            Cuit.Value             = Entidad.Cuit;
            RazonSocial.Value      = Entidad.RazonSocial;
            OficinaPrincipal.Value = Entidad.OficinaPrincipal != null ? Entidad.OficinaPrincipal.Nombre : null;

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
                Parametros.Add(Cuit);
                Parametros.Add(RazonSocial);
                Parametros.Add(OficinaPrincipal);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#2
0
        /// <summary>
        /// Verifica que halla una lista cargada sobre la cual ejecutar el comando; caso contrario, lo indica
        /// </summary>
        /// <param name="accion"></param>
        void ValidarBotonLista(EAccion accion)
        {
            object auxDataSource = this.dgvGrilla.DataSource;

            if (auxDataSource == this.dtPelotas)
            {
                switch (accion)
                {
                case EAccion.Agregar:
                    this.AgregarPelotas();
                    break;

                case EAccion.Modificar:
                    this.ModificarPelotas();
                    break;

                case EAccion.Eliminar:
                    this.EliminarPelotas();
                    break;

                case EAccion.Guardar:
                    this.GuardarPelotas();
                    break;

                case EAccion.Vender:
                    this.VenderPelotas();
                    break;
                }
            }
            else if (auxDataSource == this.dtJuegos)
            {
                switch (accion)
                {
                case EAccion.Agregar:
                    this.AgregarJuegos();
                    break;

                case EAccion.Modificar:
                    this.ModificarJuegos();
                    break;

                case EAccion.Eliminar:
                    this.EliminarJuegos();
                    break;

                case EAccion.Guardar:
                    this.GuardarJuegos();
                    break;

                case EAccion.Vender:
                    this.VenderJuegos();
                    break;
                }
            }
            else
            {
                MessageBox.Show("CARGUE UNA LISTA PRIMERO");
            }
        }
示例#3
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, ProcesoSeleccion Entidad, int Elemento = 0)
        {
            SqlParameter Codigo           = new SqlParameter();
            SqlParameter Nombre           = new SqlParameter();
            SqlParameter Descripcion      = new SqlParameter();
            SqlParameter IdPosicion       = new SqlParameter();
            SqlParameter CuilCandidato    = new SqlParameter();
            SqlParameter LegajoReclutador = new SqlParameter();
            SqlParameter Estado           = new SqlParameter();
            SqlParameter Comentarios      = new SqlParameter();

            Codigo.ParameterName           = "codigo";
            Nombre.ParameterName           = "nombre";
            Descripcion.ParameterName      = "descripcion";
            IdPosicion.ParameterName       = "codigo_posicion";
            CuilCandidato.ParameterName    = "cuil_candidato";
            LegajoReclutador.ParameterName = "legajo_reclutador";
            Estado.ParameterName           = "estado";
            Comentarios.ParameterName      = "comentarios";

            Codigo.Value           = Entidad.Codigo;
            Nombre.Value           = Entidad.Nombre;
            Descripcion.Value      = Entidad.Descripcion;
            IdPosicion.Value       = Entidad.Posicion.Codigo;
            CuilCandidato.Value    = Entidad.Candidato.Cuil;
            LegajoReclutador.Value = Entidad.Reclutador.Legajo;
            Estado.Value           = Entidad.Estado;
            Comentarios.Value      = Entidad.Comentarios;

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Codigo);
                Parametros.Add(Nombre);
                Parametros.Add(Descripcion);
                Parametros.Add(IdPosicion);
                Parametros.Add(CuilCandidato);
                Parametros.Add(LegajoReclutador);
                Parametros.Add(Estado);
                Parametros.Add(Comentarios);
                break;

            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Codigo);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#4
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Usuario Entidad, int Elemento = 0)
        {
            SqlParameter Legajo   = new SqlParameter();
            SqlParameter Nombre   = new SqlParameter();
            SqlParameter Apellido = new SqlParameter();
            SqlParameter Puesto   = new SqlParameter();
            SqlParameter User     = new SqlParameter();
            SqlParameter Password = new SqlParameter();

            Legajo.ParameterName   = "legajo";
            Nombre.ParameterName   = "nombre";
            Apellido.ParameterName = "apellido";
            Puesto.ParameterName   = "puesto";
            User.ParameterName     = "user";
            Password.ParameterName = "password";

            Legajo.Value   = Entidad.Legajo;
            Nombre.Value   = Entidad.Nombre;
            Apellido.Value = Entidad.Apellido;
            Puesto.Value   = Entidad.Puesto.ToString();
            Password.Value = Entidad.Password;

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Legajo);
                Parametros.Add(Nombre);
                Parametros.Add(Apellido);
                Parametros.Add(Puesto);
                break;

            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Legajo);
                break;

            case EAccion.TraerPorPuesto:
                Parametros.Add(Puesto);
                break;

            case EAccion.CambiarPassword:
                Parametros.Add(Legajo);
                Parametros.Add(Password);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#5
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Posicion Entidad, int Elemento = 0)
        {
            SqlParameter Codigo        = new SqlParameter();
            SqlParameter Nombre        = new SqlParameter();
            SqlParameter Descripcion   = new SqlParameter();
            SqlParameter CodigoPerfil  = new SqlParameter();
            SqlParameter NombreEquipo  = new SqlParameter();
            SqlParameter Estado        = new SqlParameter();
            SqlParameter NombreOficina = new SqlParameter();

            Codigo.ParameterName        = "codigo";
            Nombre.ParameterName        = "nombre";
            Descripcion.ParameterName   = "descripcion";
            CodigoPerfil.ParameterName  = "codigo_perfil";
            NombreEquipo.ParameterName  = "nombre_equipo";
            Estado.ParameterName        = "estado";
            NombreOficina.ParameterName = "nombre_oficina";

            Codigo.Value        = Entidad.Codigo;
            Nombre.Value        = Entidad.Nombre;
            Descripcion.Value   = Entidad.Descripcion;
            CodigoPerfil.Value  = Entidad.Perfil?.Codigo;
            NombreEquipo.Value  = Entidad.Equipo?.Nombre;
            Estado.Value        = Entidad.Estado;
            NombreOficina.Value = Entidad.Oficina?.Nombre;

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Codigo);
                Parametros.Add(Nombre);
                Parametros.Add(Descripcion);
                Parametros.Add(CodigoPerfil);
                Parametros.Add(NombreEquipo);
                Parametros.Add(Estado);
                Parametros.Add(NombreOficina);
                break;

            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Codigo);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#6
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Candidato Entidad, int Elemento = 0)
        {
            SqlParameter Cuil            = new SqlParameter();
            SqlParameter DNI             = new SqlParameter();
            SqlParameter Nombre          = new SqlParameter();
            SqlParameter Apellido        = new SqlParameter();
            SqlParameter FecNac          = new SqlParameter();
            SqlParameter CodigoContacto  = new SqlParameter();
            SqlParameter CodigoDireccion = new SqlParameter();

            Cuil.ParameterName            = "cuil";
            DNI.ParameterName             = "dni";
            Nombre.ParameterName          = "nombre";
            Apellido.ParameterName        = "apellido";
            FecNac.ParameterName          = "fecnac";
            CodigoContacto.ParameterName  = "codigo_contacto";
            CodigoDireccion.ParameterName = "codigo_direccion";

            Cuil.Value            = Entidad.Cuil;
            DNI.Value             = Entidad.DNI;
            Nombre.Value          = Entidad.Nombre;
            Apellido.Value        = Entidad.Apellido;
            FecNac.Value          = Entidad.FecNac;
            CodigoContacto.Value  = Entidad.Contacto?.Codigo.ToString();
            CodigoDireccion.Value = Entidad.Direccion?.Codigo.ToString();

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Cuil);
                Parametros.Add(DNI);
                Parametros.Add(Nombre);
                Parametros.Add(Apellido);
                Parametros.Add(FecNac);
                Parametros.Add(CodigoContacto);
                Parametros.Add(CodigoDireccion);
                break;

            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Cuil);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#7
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Perfil Entidad, int Elemento = 0)
        {
            SqlParameter Codigo           = new SqlParameter();
            SqlParameter Nombre           = new SqlParameter();
            SqlParameter Categoria        = new SqlParameter();
            SqlParameter AniosExperiencia = new SqlParameter();
            SqlParameter CodigoTecnologia = new SqlParameter();

            Codigo.ParameterName           = "codigo";
            Nombre.ParameterName           = "nombre";
            Categoria.ParameterName        = "categoria";
            AniosExperiencia.ParameterName = "aniosexperiencia";
            CodigoTecnologia.ParameterName = "codigo_tecnologia";

            Codigo.Value           = Entidad.Codigo;
            Nombre.Value           = Entidad.Nombre;
            Categoria.Value        = Entidad.Categoria;
            AniosExperiencia.Value = Entidad.AniosExperiencia;

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Codigo);
                Parametros.Add(Nombre);
                Parametros.Add(Categoria);
                Parametros.Add(AniosExperiencia);
                break;

            case EAccion.TraerTecnologias:
            case EAccion.EliminarTecnologias:
            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Codigo);
                break;

            case EAccion.AgregarTecnologia:
                CodigoTecnologia.Value = Entidad.Tecnologias[Elemento].Codigo;
                Parametros.Add(Codigo);
                Parametros.Add(CodigoTecnologia);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#8
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Equipo Entidad, int Elemento = 0)
        {
            SqlParameter Nombre        = new SqlParameter();
            SqlParameter Descripcion   = new SqlParameter();
            SqlParameter LegajoLider   = new SqlParameter();
            SqlParameter LegajoManager = new SqlParameter();

            Nombre.ParameterName        = "nombre";
            Descripcion.ParameterName   = "descripcion";
            LegajoLider.ParameterName   = "legajo_lider";
            LegajoManager.ParameterName = "legajo_manager";

            Nombre.Value        = Entidad.Nombre;
            Descripcion.Value   = Entidad.Descripcion;
            LegajoLider.Value   = Entidad.Lider?.Legajo;
            LegajoManager.Value = Entidad.Manager?.Legajo;

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Nombre);
                Parametros.Add(Descripcion);
                Parametros.Add(LegajoLider);
                Parametros.Add(LegajoManager);
                break;

            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Nombre);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#9
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Contacto Entidad, int Elemento = 0)
        {
            SqlParameter Codigo   = new SqlParameter();
            SqlParameter Email    = new SqlParameter();
            SqlParameter Telefono = new SqlParameter();
            SqlParameter SitioWeb = new SqlParameter();

            Codigo.ParameterName   = "codigo";
            Email.ParameterName    = "email";
            Telefono.ParameterName = "telefono";
            SitioWeb.ParameterName = "sitioweb";

            Codigo.Value   = Entidad.Codigo;
            Email.Value    = Entidad.Email;
            Telefono.Value = Entidad.Telefono;
            SitioWeb.Value = Entidad.SitioWeb?.ToString();

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Codigo);
                Parametros.Add(Email);
                Parametros.Add(Telefono);
                Parametros.Add(SitioWeb);
                break;

            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Codigo);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#10
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Tecnologia Entidad, int Elemento = 0)
        {
            SqlParameter Codigo = new SqlParameter();
            SqlParameter Nombre = new SqlParameter();
            SqlParameter Tipo   = new SqlParameter();
            SqlParameter Perfil = new SqlParameter();

            Codigo.ParameterName = "codigo";
            Nombre.ParameterName = "nombre";
            Tipo.ParameterName   = "tipo";
            Perfil.ParameterName = "perfil";

            Codigo.Value = Entidad.Codigo;
            Nombre.Value = Entidad.Nombre;
            Tipo.Value   = Entidad.Tipo.ToString();

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Codigo);
                Parametros.Add(Nombre);
                Parametros.Add(Tipo);
                break;

            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Codigo);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#11
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Oficina Entidad, int Elemento = 0)
        {
            SqlParameter Nombre          = new SqlParameter();
            SqlParameter CodigoDireccion = new SqlParameter();
            SqlParameter CodigoContacto  = new SqlParameter();

            Nombre.ParameterName          = "nombre";
            CodigoDireccion.ParameterName = "codigo_direccion";
            CodigoContacto.ParameterName  = "codigo_contacto";

            Nombre.Value          = Entidad.Nombre;
            CodigoDireccion.Value = Entidad.Direccion?.Codigo;
            CodigoContacto.Value  = Entidad.Contacto?.Codigo;

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Nombre);
                Parametros.Add(CodigoDireccion);
                Parametros.Add(CodigoContacto);
                break;

            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Nombre);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#12
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Direccion Entidad, int Elemento = 0)
        {
            SqlParameter Codigo       = new SqlParameter();
            SqlParameter Provincia    = new SqlParameter();
            SqlParameter Localidad    = new SqlParameter();
            SqlParameter Ciudad       = new SqlParameter();
            SqlParameter Barrio       = new SqlParameter();
            SqlParameter Calle        = new SqlParameter();
            SqlParameter Numero       = new SqlParameter();
            SqlParameter CodigoPostal = new SqlParameter();
            SqlParameter Torre        = new SqlParameter();
            SqlParameter Piso         = new SqlParameter();
            SqlParameter Departamento = new SqlParameter();

            Codigo.ParameterName       = "codigo";
            Provincia.ParameterName    = "provincia";
            Localidad.ParameterName    = "localidad";
            Ciudad.ParameterName       = "ciudad";
            Barrio.ParameterName       = "barrio";
            Calle.ParameterName        = "calle";
            Numero.ParameterName       = "numero";
            CodigoPostal.ParameterName = "codigopostal";
            Torre.ParameterName        = "torre";
            Piso.ParameterName         = "piso";
            Departamento.ParameterName = "departamento";

            Codigo.Value       = Entidad.Codigo;
            Provincia.Value    = Entidad.Provincia;
            Localidad.Value    = Entidad.Localidad;
            Ciudad.Value       = Entidad.Ciudad;
            Barrio.Value       = Entidad.Barrio;
            Calle.Value        = Entidad.Calle;
            Numero.Value       = Entidad.Numero;
            CodigoPostal.Value = Entidad.CodigoPostal;
            Torre.Value        = Entidad.Torre;
            Piso.Value         = Entidad.Piso;
            Departamento.Value = Entidad.Departamento;

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Codigo);
                Parametros.Add(Provincia);
                Parametros.Add(Localidad);
                Parametros.Add(Ciudad);
                Parametros.Add(Barrio);
                Parametros.Add(Calle);
                Parametros.Add(Numero);
                Parametros.Add(CodigoPostal);
                Parametros.Add(Torre);
                Parametros.Add(Piso);
                Parametros.Add(Departamento);
                break;

            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Codigo);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#13
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Educacion Entidad, int Elemento = 0)
        {
            SqlParameter Codigo        = new SqlParameter();
            SqlParameter Institucion   = new SqlParameter();
            SqlParameter Carrera       = new SqlParameter();
            SqlParameter TipoCarrera   = new SqlParameter();
            SqlParameter Duracion      = new SqlParameter();
            SqlParameter FechaDesde    = new SqlParameter();
            SqlParameter FechaHasta    = new SqlParameter();
            SqlParameter RubroCarrera  = new SqlParameter();
            SqlParameter Estado        = new SqlParameter();
            SqlParameter CuilCandidato = new SqlParameter();

            Codigo.ParameterName        = "codigo";
            Institucion.ParameterName   = "institucion";
            Carrera.ParameterName       = "carrera";
            TipoCarrera.ParameterName   = "tipocarrera";
            Duracion.ParameterName      = "duracion";
            FechaDesde.ParameterName    = "fechadesde";
            FechaHasta.ParameterName    = "fechahasta";
            RubroCarrera.ParameterName  = "rubrocarrera";
            Estado.ParameterName        = "estado";
            CuilCandidato.ParameterName = "cuil_candidato";

            Codigo.Value        = Entidad.Codigo;
            Institucion.Value   = Entidad.Institucion;
            Carrera.Value       = Entidad.Carrera;
            TipoCarrera.Value   = Entidad.TipoCarrera;
            Duracion.Value      = Entidad.Duracion;
            FechaDesde.Value    = Entidad.FechaDesde;
            FechaHasta.Value    = Entidad.FechaHasta;
            RubroCarrera.Value  = Entidad.RubroCarrera;
            Estado.Value        = Entidad.Estado;
            CuilCandidato.Value = Entidad.Candidato.Cuil;

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Codigo);
                Parametros.Add(Institucion);
                Parametros.Add(Carrera);
                Parametros.Add(TipoCarrera);
                Parametros.Add(Duracion);
                Parametros.Add(FechaDesde);
                Parametros.Add(FechaHasta);
                Parametros.Add(RubroCarrera);
                Parametros.Add(Estado);
                Parametros.Add(CuilCandidato);
                break;

            case EAccion.TraerPorCandidato:
                Parametros.Add(CuilCandidato);
                break;

            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Codigo);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#14
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Experiencia Entidad, int Elemento = 0)
        {
            SqlParameter Codigo           = new SqlParameter();
            SqlParameter Puesto           = new SqlParameter();
            SqlParameter Categoria        = new SqlParameter();
            SqlParameter Empresa          = new SqlParameter();
            SqlParameter FechaDesde       = new SqlParameter();
            SqlParameter FechaHasta       = new SqlParameter();
            SqlParameter Descripcion      = new SqlParameter();
            SqlParameter CuilCandidato    = new SqlParameter();
            SqlParameter CodigoTecnologia = new SqlParameter();

            Codigo.ParameterName           = "codigo";
            Puesto.ParameterName           = "puesto";
            Categoria.ParameterName        = "categoria";
            Empresa.ParameterName          = "empresa";
            FechaDesde.ParameterName       = "fechadesde";
            FechaHasta.ParameterName       = "fechahasta";
            Descripcion.ParameterName      = "descripcion";
            CuilCandidato.ParameterName    = "cuil_candidato";
            CodigoTecnologia.ParameterName = "codigo_tecnologia";

            Codigo.Value        = Entidad.Codigo;
            Puesto.Value        = Entidad.Puesto;
            Categoria.Value     = Entidad.Categoria;
            Empresa.Value       = Entidad.Empresa;
            FechaDesde.Value    = Entidad.FechaDesde;
            FechaHasta.Value    = Entidad.FechaHasta;
            Descripcion.Value   = Entidad.Descripcion;
            CuilCandidato.Value = Entidad.Candidato.Cuil;

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Codigo);
                Parametros.Add(Puesto);
                Parametros.Add(Categoria);
                Parametros.Add(Empresa);
                Parametros.Add(FechaDesde);
                Parametros.Add(FechaHasta);
                Parametros.Add(Descripcion);
                Parametros.Add(CuilCandidato);
                break;

            case EAccion.TraerPorCandidato:
                Parametros.Add(CuilCandidato);
                break;

            case EAccion.AgregarTecnologia:
                CodigoTecnologia.Value = Entidad.Tecnologias[Elemento].Codigo;
                Parametros.Add(Codigo);
                Parametros.Add(CodigoTecnologia);
                break;

            case EAccion.TraerTecnologias:
            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Codigo);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }
示例#15
0
        protected override SqlParameter[] PrepararParametros(EAccion Accion, Entrevista Entidad, int Elemento = 0)
        {
            SqlParameter Codigo                 = new SqlParameter();
            SqlParameter Descripcion            = new SqlParameter();
            SqlParameter TipoEntrevista         = new SqlParameter();
            SqlParameter CodigoProcesoSeleccion = new SqlParameter();
            SqlParameter LegajoEntrevistador    = new SqlParameter();
            SqlParameter Orden       = new SqlParameter();
            SqlParameter Estado      = new SqlParameter();
            SqlParameter Comentarios = new SqlParameter();
            SqlParameter Puntaje     = new SqlParameter();

            Codigo.ParameterName                 = "codigo";
            Descripcion.ParameterName            = "descripcion";
            TipoEntrevista.ParameterName         = "tipoentrevista";
            CodigoProcesoSeleccion.ParameterName = "codigo_procesoseleccion";
            LegajoEntrevistador.ParameterName    = "legajo_entrevistador";
            Orden.ParameterName       = "orden";
            Estado.ParameterName      = "estado";
            Comentarios.ParameterName = "comentarios";
            Puntaje.ParameterName     = "puntaje";

            Codigo.Value                 = Entidad.Codigo;
            Descripcion.Value            = Entidad.Descripcion;
            TipoEntrevista.Value         = Entidad.TipoEntrevista;
            CodigoProcesoSeleccion.Value = Entidad.ProcesoSeleccion.Codigo;
            LegajoEntrevistador.Value    = Entidad.Entrevistador.Legajo;
            Orden.Value       = Entidad.Orden;
            Estado.Value      = Entidad.Estado;
            Comentarios.Value = Entidad.Comentarios;
            Puntaje.Value     = Entidad.Puntaje;

            List <SqlParameter> Parametros = new List <SqlParameter>();

            switch (Accion)
            {
            case EAccion.Actualizar:
            case EAccion.Insertar:
                Parametros.Add(Codigo);
                Parametros.Add(Descripcion);
                Parametros.Add(TipoEntrevista);
                Parametros.Add(CodigoProcesoSeleccion);
                Parametros.Add(LegajoEntrevistador);
                Parametros.Add(Orden);
                Parametros.Add(Estado);
                Parametros.Add(Comentarios);
                Parametros.Add(Puntaje);
                break;

            case EAccion.TraerPorProceso:
                Parametros.Add(CodigoProcesoSeleccion);
                break;

            case EAccion.Traer:
            case EAccion.Eliminar:
                Parametros.Add(Codigo);
                break;

            default:
                break;
            }

            return(Parametros.ToArray());
        }