public static Empleador.EmpleadorModel ToEmpleadorModelVistaAdmin(this dtsLectura.EmpleadoresDataTable dataTable, int row = 0)
        {
            Empleador.EmpleadorModel empModel = new Empleador.EmpleadorModel();

            empModel.Id            = Convert.ToInt32(dataTable.Rows[row][dataTable.IdColumn.ColumnName]);
            empModel.IdUsuario     = Convert.ToInt32(dataTable.Rows[row][dataTable.IdUsuarioColumn.ColumnName]);
            empModel.NombreEmpresa = dataTable.Rows[row][dataTable.NombreEmpresaColumn.ColumnName].ToString();
            //empModel.LogoEmpresa = (byte[])dataTable.Rows[row][dataTable.LogoEmpresaColumn.ColumnName];
            empModel.Direccion       = dataTable.Rows[row][dataTable.DireccionColumn.ColumnName].ToString();
            empModel.Telefono        = dataTable.Rows[row][dataTable.TelefonoColumn.ColumnName].ToString();
            empModel.Email           = dataTable.Rows[row][dataTable.EmailColumn.ColumnName].ToString();
            empModel.TipoIndustria   = Convert.ToInt16(dataTable.Rows[row][dataTable.TipoIndustriaColumn.ColumnName]);
            empModel.NumeroEmpleados = Convert.ToInt32(dataTable.Rows[row][dataTable.NumeroEmpleadosColumn.ColumnName]);

            empModel.Usuario             = dataTable.Rows[row][dataTable.UsuarioColumn.ColumnName].ToString();
            empModel.Nombre              = dataTable.Rows[row][dataTable.NombreColumn.ColumnName].ToString();
            empModel.Contrasena          = dataTable[row][dataTable.ContrasenaColumn.ColumnName].ToString();
            empModel.Apellido1           = dataTable.Rows[row][dataTable.Apellido1Column.ColumnName].ToString();
            empModel.Apellido2           = dataTable.Rows[row][dataTable.Apellido2Column.ColumnName].ToString();
            empModel.TipoUsuario         = Convert.ToInt16(dataTable.Rows[row][dataTable.TipoUsuarioColumn.ColumnName]);
            empModel.TipoIndustriaNombre = dataTable.Rows[row][dataTable.TipoIndustriaNombreColumn.ColumnName].ToString();


            return(empModel);
        }
예제 #2
0
        public static dtsUsuarios ToDtsUsuarioModificar(this Empleador.EmpleadorModel empModel)
        {
            dtsUsuarios dts = new dtsUsuarios();

            dtsUsuarios.UsuariosRow dtsRow = dts.Usuarios.NewUsuariosRow();

            dtsRow.Id          = empModel.IdUsuario;
            dtsRow.Usuario     = empModel.Usuario;
            dtsRow.Nombre      = empModel.Nombre;
            dtsRow.Apellido1   = empModel.Apellido1;
            dtsRow.Apellido2   = empModel.Apellido2;
            dtsRow.Contrasena  = empModel.Contrasena;
            dtsRow.TipoUsuario = (short)empModel.TipoUsuario;

            dts.Usuarios.AddUsuariosRow(dtsRow);
            dts.Usuarios.AcceptChanges();
            dts.Usuarios[0].SetModified();
            return(dts);
        }
예제 #3
0
        /// <summary>
        /// Recoge los datos del Empleador introducido por parámetro para agregarselos a un nuevo dataset de Empleador.
        /// </summary>
        /// <param name="empModel"></param>
        /// <returns>Devuelve un dataset de Empleadores relleno de valores.</returns>
        public static dtsEmpleadores ToDtsEmpleadoresModificar(this Empleador.EmpleadorModel empModel)
        {
            dtsEmpleadores dts = new dtsEmpleadores();

            dtsEmpleadores.EmpleadoresRow dtsRow = dts.Empleadores.NewEmpleadoresRow();

            dtsRow.Id              = empModel.Id;
            dtsRow.IdUsuario       = empModel.IdUsuario;
            dtsRow.NombreEmpresa   = empModel.NombreEmpresa;
            dtsRow.Direccion       = empModel.Direccion;
            dtsRow.Telefono        = empModel.Telefono;
            dtsRow.Email           = empModel.Email;
            dtsRow.NumeroEmpleados = empModel.NumeroEmpleados;
            dtsRow.LogoEmpresa     = empModel.LogoEmpresa;
            dtsRow.TipoIndustria   = (short)empModel.TipoIndustria;

            dts.Empleadores.AddEmpleadoresRow(dtsRow);
            dts.Empleadores.AcceptChanges();
            dts.Empleadores[0].SetModified();
            return(dts);
        }