예제 #1
0
        public void ConfiguracionEmpleados(CEspecialista objEspecialista, int OpcionProcedimiento)//Objeto con datos de especialista , opcion que indica que metodo de cuestionario se seleccionara
        {
            DataSet       dtsDatos    = new DataSet();
            CEspecialista obj         = new CEspecialista();
            bool          BolRegistro = false;

            if (ExisteConexion())
            {
                switch (OpcionProcedimiento)
                {
                case 2: BolRegistro = obj.listarEmpleados(OpcionProcedimiento, ref dtsDatos, objEspecialista); break; //listado

                case 3: BolRegistro = obj.ConfigurarEmpleado(OpcionProcedimiento, objEspecialista); break;            //registro

                case 4: BolRegistro = obj.ConfigurarEmpleado(OpcionProcedimiento, objEspecialista); break;            //Modificacion

                case 5: BolRegistro = obj.ConfigurarEmpleado(OpcionProcedimiento, objEspecialista); break;            //Baja

                case 6: BolRegistro = obj.listarEmpleados(OpcionProcedimiento, ref dtsDatos, objEspecialista); break; //Consulta especifica de empleado


                default: BolRegistro = false; break;
                }
                if (BolRegistro == true)
                {
                    ViewEspecialista.Mensaje(" registrado", 1);


                    if (OpcionProcedimiento == 6)
                    {
                        CEspecialista objAuxEspecialista = new CEspecialista();
                        if (dtsDatos != null)
                        {
                            try
                            {
                                objAuxEspecialista.Activo          = dtsDatos.Tables[0].Rows[0][0].ToString();
                                objAuxEspecialista.Cedula          = dtsDatos.Tables[0].Rows[0][1].ToString();
                                objAuxEspecialista.Numero_Control  = dtsDatos.Tables[0].Rows[0][2].ToString();
                                objAuxEspecialista.Contrasena      = dtsDatos.Tables[0].Rows[0][3].ToString();
                                objAuxEspecialista.Nombre          = dtsDatos.Tables[0].Rows[0][4].ToString();
                                objAuxEspecialista.Apellido        = dtsDatos.Tables[0].Rows[0][5].ToString();
                                objAuxEspecialista.FechaNacimiento = dtsDatos.Tables[0].Rows[0][6].ToString();
                                objAuxEspecialista.Genero          = dtsDatos.Tables[0].Rows[0][7].ToString();
                                objAuxEspecialista.Direccion       = dtsDatos.Tables[0].Rows[0][8].ToString();
                                objAuxEspecialista.Correo          = dtsDatos.Tables[0].Rows[0][9].ToString();
                                objAuxEspecialista.Telefono        = dtsDatos.Tables[0].Rows[0][10].ToString();
                                objAuxEspecialista.fk_Especialidad = dtsDatos.Tables[0].Rows[0][11].ToString();
                                objAuxEspecialista.Rol             = Convert.ToInt32(dtsDatos.Tables[0].Rows[0][12].ToString());
                            }
                            catch (Exception)
                            {
                                objAuxEspecialista = null;
                            }
                        }
                        ViewEspecialista.UsuarioLogeadoEspecialista = objAuxEspecialista;
                    }
                }
                else
                {
                    ViewEspecialista.Mensaje(" no reguistrado", 1);
                }
            }
        }